如果我们想要创建一个功能性无状态组件,但是希望其方法能够访问道props,我们该如何做?在这种情况下是否存在通用规则或最佳实践?
例如:
function Stateless(props) {
function doSomething(props) {
console.log(props);
}
doSomething() // logs 'undefined'
return (
<div> some stuff </div>
}
根据我的经验,内部props总是与给定的props不同。
如果我不需要状态(使用Redux),但仍希望使用访问props的方法,是否仍然应该使用类而不是无状态函数?
doSomething(/*props you are passing is undefined*/)
- Yury Tarabanko