Этот компонент делает хорошо:Как использовать переменную/пропеллер в тройном оператора
const Footer =() => {
let dataDiv = <div>Data is: Some data</div>;
return (
<div>
{data ? dataDiv : ''}
</div>
)
}
Но если изменить текст «некоторые данные» с переменной, то HTML внутри dataDiv не отображается нормально, но, как чистый текст:
const Footer =() => {
let data = 'Some data';
let dataDiv = <div>Data is: {data}</div>;
return (
<div>
{data ? dataDiv : ''}
</div>
)
}
у меня есть много различных свойств данных, которые я хочу, чтобы показать или скрыть в зависимости, если он присутствует или нет, как я могу решить эту проблему в React хорошим способом?
0 Я только что проверил ваш код на 2º, и он работает нормально, какая версия Реагента вы используете? – QoP
Я просто тестировал его, и все работает нормально. Я сделал скрипку для этого: https://jsfiddle.net/reactjs/69z2wepo/ – winhowes
На самом деле, первый не работает hehe – Buzinas