react-state-management相关内容

如何在REACTION js中使用上下文API管理全局状态

我使用useContext管理导航栏的状态时遇到问题。只要菜单切换,ATM My应用程序就会呈现菜单项。我希望此事件仅发生在onClick上,并且按钮不记录控制台日志消息,它只有在我直接单击链接项目例如:Home时才起作用。 所以我有两个问题。如何管理导航栏状态以显示如何隐藏菜单项,而不必为其创建新组件? 我如何修复我的Click事件,因为它在菜单按钮本身或/和菜单项上触发? 下面您将为App.j ..

更新存储后,React 中的 useEffect 不更新组件

我不明白为什么 React 不更新我的对象.在另一个组件中通过调度更新状态.在此(在下面的代码中)中,mapStateToProps 类别中的代码正在更改(控制台日志显示另外一个类别).但是组件没有重新渲染,虽然在 useEffect 的组件中我使用了 props.categories.元素中的事件 console.log 不运行 const LeftSidebar = (props: any) ..

ReactJS HREF 导致状态丢失

我有一个名为 EnrollForm 的父组件,带有一个 BrowserRouter,它路由到不同的子组件,这些子组件是我整个 EnrollForm 的页面. 每次填写子组件页面并单击下一个 btn 时,所有表单字段都会保存到子组件状态 obj,然后将该状态传递给父 EnrollForm 状态.这个流程工作正常..但是,当我将代码行添加到下一个子组件的 href 时,父 EnrollForm ..

如果部分状态发生变化,如何停止反应重新渲染组件?

如果只有部分状态改变,有没有办法停止反应重新渲染? 问题是,每次我将鼠标悬停在标记上时,都会打开或关闭一个弹出窗口,即使 mystate 不只更改 activePlace状态正在改变.console.log(myState); 每次我将鼠标悬停在标记内外时都会运行. 我尝试使用 useMemo 钩子,但不知道如何使用它.有什么帮助吗? 这是我的代码: import React, ..

使用 React 钩子将 setState 传递给子组件

我很好奇将 setState 作为道具传递给子组件(哑组件)是否违反了任何“最佳实践"或会影响优化. 这是一个示例,我让父容器将 state 和 setState 传递给两个子组件,其中子组件将调用 setState 功能. 我没有在子进程中显式调用 setState,它们引用了一个服务来处理状态属性的正确设置. 导出默认函数 Dashboard() {const [状态,设置状态] ..

如何使用React创建具有条件可编辑输入/单元格的表?

我有一个这样的表: 当用户单击编辑按钮时, 应该会出现在其位置。 如果用户单击另一个 Edit 按钮,该按钮也将替换为< ; input> ,而以前的 应该消失并显示 Edit 再次按下按钮。 简而言之,一次只能有一个字段处于编辑模式。 这是我最初的状态: state = { editnameEnable: false, ed ..