在React中更新渲染组件的状态

时间:2020-06-27 10:17:51

标签: javascript reactjs

嗨,我已经导入了要在页面上呈现的组件。我将数据传递到组件,并且根据选择的内容来呈现不同的数据。我无法在下面的函数中更新导入组件的状态

//imported component
import TestComponent from './test'

onFunctionClicked = mT => () => {
this.setState({
  dataType2: dType2
});

var dType1 = this.state.dataType1;

ReactDOM.render(  <TestComponent dataType1={dType1} dataType2={mT}/> ,  document.getElementById('displayTestComponent '));
};  

<div className="displayTariffsCss" id="displayTariffs" />                         
                          
                    
<input onClick={this.onFunctionClicked('someData')} checked={this.state.dataType2 === 'someData' ? true : false} " type="radio" />

函数onFunctionClicked在几个不同的地方被调用,并且数据类型根据单击的内容而改变,但是一旦单击第一个,则无法更新单击另一个状态。感谢您提供任何帮助。

0 个答案:

没有答案
相关问题