Передает ли Redux хранение данных из родительских компонентов (где они уже используются для некоторых других функций) в качестве дочерних компонентов в качестве реквизита лучше, чем прямой вызов хранилища Redux в дочерних компонентах?
Я пробовал как передавать реквизиты, так и вызывать напрямую в дочернем компоненте.Не могу найти большой разницы в функциональности, просто интересно, что такое стандартная практика и как это влияет на производительность для больших данных.
ExampleReduxdata: {'Apple', 'Banana', 'Mango', 'Orange'}
class ParentComponent1 extends React.Component {
render(){
return (<ParentComponent2 reducerData={this.props.reducerData} />
}
const mapStateToProps = {
reducerData: state.ExampleReduxdata,
}
}
class ParentComponent2 extends React.Component{
render(){
return (<ChildComponent reducerData={this.props.reducerData} />
}
}
(OR)
class ChildComponent extends React.Component{
render(){
return (
<div>{this.props.reducerData}</div>
);
}
const mapStateToProps = {
reducerData: state.ExampleReduxdata,
}
}