在React功能组件中使用useEffect时出错

Hrishabh Mishra

我正在学习使用React钩子来管理状态,但是我收到一条错误消息:5:3行:在函数“ cockpit”中调用了React Hook“ useEffect”,它既不是React函数的组件也不是自定义的React Hook函数react-hooks /挂钩规则

这是我的代码

import React, {useEffect} from "react";
import classes from "./Cockpit.module.css";

const cockpit = (props) => {
  useEffect(() => {
    console.log('Cockpit js useEffect');

  });

  const assiginedClasses = [];
  let btnClass = "";
  if (props.showPersons) {
    btnClass = classes.Red;
  }

  if (props.persons.length <= 2) {
    assiginedClasses.push(classes.red);
  }

  if (props.persons.length <= 1) {
    assiginedClasses.push(classes.bold);
  }
  return (
    <div className={classes.Cockpit}>
      <h1>Hi I'm a React App</h1>
      <p className={assiginedClasses.join(" ")}>This is really Working!</p>
      <button className={btnClass} onClick={props.clicked}>
        Toggle Name
      </button>
    </div>
  );
};

export default cockpit;
kk3294120

解决删除错误后,下面的行更改了。此代码有效。1. const cockpit =(props)=> {2.导出默认座舱;

在第1行下面替换。const Cockpit =(props)=> {2.导出默认Cockpit ;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React hooks & Context:在带有 useEffect 的子组件中使用上下文时出错

在功能组件中使用 useEffect 的问题

在导出的组件中使用“ElementRef”时出错

在React功能组件中使用async / await

在 React 的功能组件中使用 State

打字稿-导入React功能组件时出错

Typscript / React扩展默认功能组件道具时出错

尝试在 React 组件中使用 Redux 动作调度器时出错?

当我在 React 类组件的样式中使用 theme.breakpoints.up 时出错

在React.memo中使用React功能组件时如何解决闭包问题?

在 React 中使用 useEffect API 调用时出错

导入功能组件时出错

使用记忆化的 React 组件重新绘制组件时出错

在 React 中使用类组件还是功能组件更好?

在 react native 中使用 geolib 时出错

在 React 功能组件中使用 useRef 时出现无法读取 null 错误的属性“样式”

使用useEffect时,react组件会渲染几次

在Intellibot Studio中使用readfromexcel组件时出错

React useEffect不重新渲染功能组件

在dplyr mutate中使用“ diff”功能时出错

REACT - 呈现组件时出错

如何在功能组件和挂钩中使用AppState?必要还是我使用useEffect错误?

在反应功能组件中使用相同的代码时缺少按钮

在无状态组件上使用React.memo()时出错

使用函数组件创建 React 表单时出错

使用Typescript在React中传递组件中的参数时出错

尝试在Laravel视图上使用React组件时出错

当用户在功能性React组件中使用触摸屏时,使用按钮隐藏div

在React中使用UseEffect时设置Inverval中断