今天要介绍透过CDN连结的方式快速运用react,简单建立一个react component。
CDN连结:
<!-- 开发时使用 -->
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
具体步骤如下所示,需要留意大小写是否正确:
下面透过react产生项目清单符号,
<div id="app"></div>
// 产生li的react元素
const li=React.createElement('li',{},'第一点');
const li2=React.createElement('li',{},'第二点');
// 产生ul的react元素,并将li的react元素放入ul里
const ul=React.createElement('ul',{},li,li2);
// 将react元素渲染到html架构里
ReactDOM.render(ul,document.querySelector('#app'));
诚如昨天所介绍的,React的运作原理是建立在Virtual DOM上面,若触发事件或资料结构有异动时,只会针对异动的地方更新Actual DOM,下面会透过setInterval(..., 1000)的方式,观察DOM每秒钟的变化。
let index=0;
setInterval(function(){
index++;
const li=React.createElement('li',{},'第一点');
const li2=React.createElement('li',{},'第二点');
const li3=React.createElement('li',{},index);
const ul=React.createElement('ul',{},li,li2,li3);
ReactDOM.render(ul,document.querySelector('#app'));
} ,1000)
可以从网页检视中观察到只有变数li3会不断变化,但已经生成的li和li2皆不会重复生成。
<<: Day9:卷积神经网路(Convolutional Neural Networks,CNN)介绍
GitHub Repo https://github.com/b2etw/Spring-Kotlin...
引言 特别的一题... 这题大家的评分不高,我想应该真的出得不好 不过也意外让我学到这个新东西~ ...
在 Storyboard 上设计画面 接下来我们来在一开始建立的专案上设计画面,首先我们在专案导览器...
在针对各种不同的专案进行开发时,会需要在不同位置开启终端,并执行不同的指令, Tmux 并不会纪录每...
深度学习历史 深度学习三步骤 定义一个模型 衡量函式的好坏 找到最好的函式 步骤一:定义一个模型 类...