Skip to content

Commit c5024eb

Browse files
committed
虚拟dom
1 parent b61c149 commit c5024eb

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,16 @@ const element2 = React.createElement(
1717
'h1',
1818
{
1919
id: 'title',
20+
className: 'title',
21+
style: { fontSize: '16px' }
2022
},
2123
'hello',
22-
'world'
24+
'world',
25+
React.createElement('span', { style: { color: 'red '} }, '!')
2326
);
2427

2528
console.log('element1', JSON.stringify(element1, null, 2));
2629
console.log('element2', element2);
2730

2831
// render方法负责把虚拟DOM变成真实DOM插入到容器里
29-
ReactDOM.render(element1, document.getElementById('root'));
32+
ReactDOM.render(element2, document.getElementById('root'));

src/react-dom.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ function createDom(vdom) {
4242
}
4343

4444
// 把真实DOM作为一个dom属性放到虚拟dom,为以后更新做准备
45-
// vdom.dom = dom;
45+
vdom.dom = dom;
4646
return dom;
4747
}
4848

0 commit comments

Comments
 (0)