React redux-saga 如何将 prop 向下传递给嵌套 child

React redux-saga how to pass prop down to nested child

正在使用

我想知道有没有在每个 child 中每次都没有声明 prop 标签的情况下将 prop 传递给嵌套的 child ? 例子 index.js

<Provide store={store}>
    <App />
</Prodiver>

App.js

....
render(){
    return (
        <div>
            ....
            <App1 dog={this.props.dog}/>
            ...
        </div>
    );
}
const mapStateToProps = () => .....
export default connect(mapStateToProps)(App);

App1.js

export default function App1(props) {
    return <App2 dog={prop.dog}/>;
}

App2.js

export default function App2(props) {
    return (<div>{props.dog}</div>);
}

你可以看到上面的代码我必须在每个 child 中传递道具标签我 has.is 可以在 App.js 中传递道具并在 App2.js 中获取它没有从 App1.js 传递? 先谢谢了。

您的组件层次结构是: App -> App1 -> App2

Appdog prop 来自 redux store。

因此您还可以 connect App2 从商店中获取 dog。这样,您就跳过了通过 App1.

的道具