reactjs - React 组件在重新渲染时会重置其状态吗?

标签 reactjs

我有一个 react 功能组件并将我的状态声明为:

const [myState, setMyState] = useState<boolean>(true);

当这个函数在我的一个 Prop 改变时重新渲染时, myState 是否被重置为 true ?

最佳答案

重新渲染后,状态值不会自动更改。

在 react 中,它总是单向过渡:

状态改变会触发渲染()方法。

Render 方法不会触发状态更改。

关于reactjs - React 组件在重新渲染时会重置其状态吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62459249/

相关文章:

javascript - 对 React Hooks 的 useFetch 函数进行单个条件调用的正确方法?

javascript - 如何在容器类组件中使用 GraphQL 查询

reactjs - 自定义列表布局

javascript - this.setState 无法正常运行

javascript - 如何在 react-leaflet 中使用带有动态标记的边界

reactjs - 无法解析节点模块中的 'tty'

javascript - 检查两个数组是否包含相同的对象 - react componentDidUpdate

javascript - React hooks CRUD 应用程序中出现 TypeError : Cannot read property 'map' of undefined,

javascript - Push 不是一个函数,Redux

javascript - React 组件中的 OnClick 相关功能不起作用