小编1pc*_*pct的帖子

从 useEffect 和其他函数调用函数

我有一个子组件,它通过事件向父组件发出操作:

子组件:

export default function ChildComponent(props) {
  const classes = useStyles();
  const [value, setValue] = React.useState([0, 5]);

  const handleChange = (_, newValue) => {
    setValue(newValue);
    props.updateData(newValue)
  };

  return (
    <div className={classes.root}>
      <GrandSonComponent
        value={value}
        onChange={handleChange}
      />
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

父组件:

export const ParentComponent = () => {
  const [loading, setLoading] = React.useState(true);
  const { appData, appDispatch } = React.useContext(Context);

  function fetchElements(val) {
    fetchData(val);
  }

  // eslint-disable-next-line react-hooks/exhaustive-deps
  useEffect(() => { return fetchData() }, []);

  async function fetchData(params) {
    const res = …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs use-effect

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

reactjs ×1

use-effect ×1