以前,在ReactJS中,一种方法是将我们的组件分为Container组件和Presentational组件,甚至Dan Abramov wrote a note about it not any more the case如果我们现在可以使用 Hooks 的话。
现在应该怎么做——Hooks如何解决问题?
问题更像是:即使函数组件可以有状态,我们是否仍然应该将应用程序设计为具有具有状态的容器组件,并且具有严格没有状态的表示组件,因此就像“纯函数” ” 获取 Prop 并呈现数据。 或者我们不应该在我们拥有的每个组件中关心和使用状态吗?
最佳答案
使用钩子(Hook),您可以使功能组件有状态,这是一个示例
Const Component =()=>{
Const [count, setCount]=useState(0);
Return(
<Button
onClick={()=>setCount(count+1)}
>{count}</Button>)}
** 如果您比较基于类的组件和功能组件,您将看到钩子(Hook)如何减少代码,使阅读和理解更清晰,希望我解释得很好! **
关于reactjs - 对于ReactJS来说,从使用Container组件和Presentation组件到使用Hooks有什么变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60593403/