私の状態に初期値を設定しようとしています。私はconstructor
を使用していくつかの値を自分の状態に移しました。react:初期状態値が定義されていません
import React,{Component} from 'react';
export default class RandomWords extends Component{
constructor(props){
super(props);
const str="Italy quake: Norcia tremor destroys ancient buildings";
const words = str.split(" ");
this.state= {
activeWord:0,
activeLetter:0,
words:words
};
}
render(){
console.log("words are:"+this.props.words);
return(<div>
{ this.props.words }
</div>)
}
}
、その後、私はprops
にstate
を接続するためにmapStateToProps
を使用しました。ここではコンテナがある:あなたが私のrender()
機能で、見たよう
import RandomWords from '../components/RandomWords';
import {connect} from 'react-redux';
function mapStateToProps(state){
return ({words:state.words,
activeLetter:state.activeLetter,
activeWord:state.activeWord});
}
export default connect(mapStateToProps)(RandomWords);
、私はconsole.log("words are:"+this.props.Words);
を持っていると私は分割さ言葉を見ることを期待しています。 コンソールにはundefined
Reduxの状態=コンポーネントの状態 –