Prendere un semplice componente:Come si esegue il rendering di una stringa come elementi secondari in un componente React?
function MyComponent({ children }) {
return children;
}
Questo funziona:
ReactDOM.render(<MyComponent><span>Hello</span></MyComponent>, document.getElementById('stage'));
ma questo non lo fa (ho tolto il <span/>
):
ReactDOM.render(<MyComponent>Hello</MyComponent>, document.getElementById('stage'));
perché Reagire tenta di chiamare il render
la stringa:
Uncaught TypeError: inst.render is not a function
D'altra parte, questo funziona bene:
ReactDOM.render(<p>Hello</p>, document.getElementById('stage'));
Come faccio <MyComponent/>
si comportano come <p/>
?