【发布时间】:2019-07-24 03:37:57
【问题描述】:
如果我们想要制作一个功能性的无状态组件,但我们想要能够访问 props 的方法,我们该怎么做?当涉及到这样的事情时,是否有一般规则或最佳实践
例如
function Stateless(props) {
function doSomething(props) {
console.log(props);
}
doSomething() // logs 'undefined'
return (
<div> some stuff </div>
}
至少在我的经验中,里面的道具总是不是给定的道具。
如果我不需要状态(使用 Redux)但仍然想要访问 props 的方法,那么使用类而不是无状态函数仍然是一种好习惯吗?
【问题讨论】:
-
为什么只调用不带参数的doSomething()?看来您必须将 doSomething() 更改为 doSomething(props) 才有意义
-
doSomething(/*props you are passing is undefined*/)
标签: javascript reactjs