javascript - 我如何使用 reactjs 回调函数

标签 javascript reactjs ecmascript-6

我有这个验证函数组件,如何使用它返回回调函数?

第一个文件仅用于校验有效性

export function checkValidity(value, rules, shouldValidat) {
   let isValid = true;

    return isValid;
}

第二个文件调用者

import { checkValidity } from "../UI/CheckValidity";
let res = checkValidity(vlaue, validationRules, shouldValidat);

callback = () =>{
   alert("call back function is done");
} 

如何使用 React js 从第一个文件调用回调函数?

最佳答案

您需要在checkValidity 函数中有一个回调。

所以你需要在 checkValidity(value, rules, shouldValidat, callback) 中添加 callback 作为参数,然后简单地做:

export function checkValidity(value, rules, shouldValidat, callback) {
   let isValid = true;
   /*do your validation here and if it's okay then call callback*/
   callback();
   return isValid;
}

关于javascript - 我如何使用 reactjs 回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53479398/

相关文章:

javascript - 函数返回未定义中的 this.variable 有什么问题

javascript - (ES6) 从 JSON 到 HTML 的数据(div)

Javascript 哈希表数据结构。交集与归约

javascript - 如果没有 Q.resolve,promise 如何得到解决

javascript - React - 如何通过将 State 作为 props 传递来根据另一个下拉列表中的选择来填充一个下拉列表

javascript - 使用 WebWorkers 渲染 React 组件

javascript - Node.js 进程间通信故障

javascript - 有没有办法让 setTimeout 同步?

javascript - React 中进出 CSS 转换的不同延迟

javascript - react 组件与功能