介绍
redux-form-hotfix-fork是一个redux-form库的热修复分支。它主要是解决redux-form存在问题的热修复,帮助前端开发者更好的进行表单开发。
在使用redux-form库的过程中,可能会遇到一些问题。例如,表单在提交的过程中发生错误;表单的值不会重置等等。而在redux-form-hotfix-fork中,已经修复了这些问题。
安装
使用npm安装:
--- ------- ----------------------
使用
导入
导入redux-form-hotfix-fork:
------ ----------- ---- -------------------------
创建表单
在redux-form-hotfix-fork中创建表单与redux-form相似。只需在组件中创建一个reduxForm表单,然后向表单中传递各种参数,例如表单的提交事件,表单验证函数等等。
------ ----------- ---- ------------------------- ----- ---- - ----- -- - ----- -------------- - ------ ------ - ----- ------------------------ ---------- ------- -- - ------ ------- ---------------- ----------------------
提交表单
要提交表单,需要在onSubmit函数中将表单值作为参数传递。在表单提交之前,需要进行验证。如果表单验证通过,我们可以使用调度器dispatch提交表单。
------ ----------- ---- ------------------------- ------ --------- ---- -------------- ------ ------------ ---- ------------------------------- ----- ---- - ----- -- - ----- -------------- ----------- - ------ ------ - ----- ------------------------------------ ---------- ------- --------------------------- ------- -- - ----- ------------------ - -------- -- - ------ -------------------------------- ---------- - ------ ------- ------------- ------------------------------------ -----------------------
验证表单
验证表单的方法与redux-form相似。只需按照下面的格式创建一个验证函数,并将其传递给reduxForm。在表单提交之前,会自动调用此函数进行表单验证。
----- -------- - ------ -- - ----- ------ - --- -- ------------------ - --------------- - --------- - -- ------------------ - --------------- - -------- - ------ ------- - ------ ------- ------------- ------------------------------------ -------------- ------------------
重置表单
在redux-form-hotfix-fork中,表单重置方法与redux-form相同。使用reset方法即可重置表单。
----- ------------------ - -------- -- - ------ ------------------------------- ----------- ---------- - ----- ---- - ----- -- - ----- -------------- ----------- ---------- - ------ ------ - ----- ------------------------------------ ---------- ------- --------------------------- ------- ------------- --------------------------------- ------- -- - ------ ------- ------------- ------------------------------------ -------------- ------------------
示例代码
------ ----------- ---- ------------------------- ------ --------- ---- -------------- ------ -------------------- ---- -------- ------ ------------ ---------- ---- ------------------------------- ----- -------- - ------ -- - ----- ------ - --- -- ------------------ - --------------- - --------- - -- ------------------ - --------------- - -------- - ------ ------- - ----- ------------------ - -------- -- - ------ ------------------------------- ----------- ---------- - ----- ---- - ----- -- - ----- -------------- ----------- ---------- - ------ ------ - ----- ------------------------------------ ----- ------------------- ------ ----------- -------------------------- -- ------------------------------ -- --------------------------- -- ------------------------------------------- ------ ----- ------------------ ------ --------------- -------------------------- -- ------------------------------ -- --------------------------- -- ------------------------------------------- ------ ----- ------------------ ------ ----------- --------------------- -- ------------------------- -- ---------------------- -- -------------------------------------- ------ ------- --------------------------- ------- ------------- --------------------------------- ------- -- - ------ ------- ------------- ------------------------------------ -------------- ------------------
总结
redux-form-hotfix-fork是一款提供了热修复功能的redux-form库分支。它修复了redux-form一些问题,帮助前端开发者更好的进行表单开发。在使用redux-form-hotfix-fork时,只需import reduxForm,并创建表单组件即可。同时,还可以使用验证表单、提交表单、重置表单等功能。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/6006700ee361a36e0bce8d16