- 渲染基础数据
const name = '孙悟空';
const lang = 'en'
let div;
if(lang === 'en'){
div = <div>hello {name}</div>
}else if(lang === 'cn'){
div = <div>你好,{name}</div>
}
const root = ReactDOM.createRoot(document.getElementById('root'))
root.render(div)
- 渲染列表
const nameArr = ['孙悟空','猪八戒','沙和尚']
const list = <ul>{nameArr.map(item => <li>{item}</li>)}</ul>
const root = ReactDOM.createRoot(document.getElementById('root'))
root.render(list)
- 虚拟DOM
const data = ['孙悟空','猪八戒','沙和尚'];
const list = <ul>
{data.map(item => <li key={item}>{item}</li>)}
</ul>
const root = ReactDOM.createRoot(document.getElementById('root'))
root.render(list)
document.getElementById('btn').onclick = function(){
const data = ['唐僧','孙悟空','猪八戒','沙和尚',];
const list = <ul>
{data.map(item => <li key={item}>{item}</li>)}
</ul>
root.render(list)
}