Learn-Redux

Duy ghi chú


ReactDOM.render(
  <h1>Hello, world!</h1>, 
  document.getElementById('root')
);
const element = <h1>Hello, world!</h1>;

const elementReact = <h1>Hello, world!</h1>;
  <h1>Tài liệu học HTML</h1>

  <p>Tài liệu học CSS<p>
  <p>Tài liệu học JavaScript<p>
  
  <div id="root"></div>
const html = `<h1>Hello, world</h1>`;

document.querySelector('#root').innerHTML = html;
ReactDOM.render(
  <h1>Hello, world!</h1>, 
  document.getElementById('root')
);
const name = 'Josh Perez';
const elementReact = <h1>Hello, {name}</h1>;

ReactDOM.render(
  elementReact,
  document.getElementById('root')
);
function tick() {
  const element = (
    <div>
      <h1>Hello, world!</h1>
      <h2>It is {new Date().toLocaleTimeString()}.</h2>
    </div>
  );
  ReactDOM.render(element, document.getElementById('root'));
}

setInterval(tick, 1000);

DOM inspector showing granular updates

Trong “tệp” (file) HTML có một thẻ <div> :

<div id="root"></div>

Chúng tôi gọi cái này là một nốt (node) DOM gốc “root” bởi về mọi thứ bên trong nó sẽ được quản lý bởi React DOM.

Các ứng dụng đã xây dựng với React thường có duy nhất một nốt (node) DOM “gốc” (root). Nếu bạn kết hợp React vào trong một ứng dụng đã tồn tại, bạn có thể có nhiều “nốt” (node) DOM gốc “bị cô lập” (isolated) như bạn muốn.

Để render một React element vào bên trong một “nốt” (node) DOM gốc, truyền tất cả vào ReactDOM.render():

const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));

Ví dụ trên hiển thị dòng chữ “Hello, world” trên trang web.

Xử lý Render