如果我们想创建一个功能性无状态组件,但我们想要能够访问 props 的方法,我们该怎么做?当涉及到这样的事情时,是否有一般规则或最佳实践
例如
function Stateless(props) {
function doSomething(props) {
console.log(props);
}
doSomething() // logs 'undefined'
return (
<div> some stuff </div>
}
Run Code Online (Sandbox Code Playgroud)
内部道具始终不是给出的道具,至少在我的经验中是这样。
如果我不需要状态(使用 Redux)但仍然需要访问 props 的方法,那么使用类而不是无状态函数仍然是一个好习惯吗?