我是JS中的新手。我正在調用來自另一個JavaScript類的HTML字符串中的反應組件。但該組件不在屏幕上呈現。在React JS中調用動態組件
class Form extends Component {
render() {
var markup = '<Sections />';
return (<div className="content" dangerouslySetInnerHTML={{__html: markup}}></div>);
}
}
class Sections extends Component{
render(){
return (<div className='row'>Row1</div>);
}
}
請幫我我在哪裏錯了。 我認爲reactjs不能識別節段組件,因爲它來自字符串。有什麼辦法,我們可以手動編譯jsx。
是的我已經將Section定義爲一個組件。我將JSX動態生成爲字符串,並在render方法中將其返回。 React無法將其解析爲段組件,因此不呈現Section組件 – user2114575
我已經嘗試過,但它不顯示 – user2114575
在HTML字符串 中如果我給出「 」,那麼它給出Uncaught不變的違規:無效標記。 如果我只給「節」,則創建部分組件,但不調用預先定義的組件 –
user2114575