【发布时间】:2019-11-16 23:14:10
【问题描述】:
我正在用 React 构建一个网站,我想知道在放置 JS 函数方面有什么更好的做法。如果我有一个方法doSomething() 并且在组件的多个实例中使用doSomething(),那么将doSomething() 放在子组件还是父组件中会更好吗?如果它在父组件中,它会使代码更难遵循,而如果它在子组件中,则会检索多个相同的方法(即每个调用的子组件实例一个)。
即这个更好吗:
export default class Parent extends Component{
doSomething(){...}
render(){
return(
<Child />
<Child />
<Child />
) }
}
或者这个:
export default class Parent extends Component{
render(){
return(
<Child />
<Child />
<Child />
) }
}
class Child extends Component{
doSomething(){...}
render(){
return(
<p>This is the child component</p>
)
}
}
【问题讨论】:
-
放在孩子里面
标签: javascript reactjs