React (hay còn gọi là ReactJS) là bộ thư viện viếtbằng ngôn ngữ JavaScript dùng để phát triểncác ứng dụng UI (User Interface) được phát triểnbởi các lập trình viên làm việc tại Facebook.❑React có thể chạy được trên cả môi trường client lẫn server.
Trang 1Conceive Design Implement Operate
THỰC HỌC – THỰC NGHIỆP
http://www.poly.edu.vn
Trang 2M ỤC TIÊU
Trang 4R EACT VÀ R EACT JS
bằng ngôn ngữ JavaScript dùng để phát triển
các ứng dụng UI (User Interface) được phát triểnbởi các lập trình viên làm việc tại Facebook
lẫn server
Trang 5REACT VÀ REACT NATIVE
Trang 6H ELLO WORLD
Trang 7I NSTALL CREATE - REACT - APP
Trang 8I NSTALL CREATE - REACT - APP
Trang 9T ẠO PROJECT
Trang 10C ẤU TRÚC PROJECT
Trang 11C ẤU TRÚC PROJECT
Trang 12S TART / STOP REACT APP
Trang 13S TART / STOP REACT APP
Trang 14S TART / STOP REACT APP
Trang 15S TART / STOP REACT APP
Trang 16H ELLO WORLD
Trang 17REACT & REACTDOM
❖ Đưa h1 vào div có id=“root”
const divElement = document.
<script crossorigin src = "https://unpkg.com/react- dom@16/umd/react-
dom.development.js" ></script>
❖ Tạo element
var newElement = React.createElement( 'h1' , null ,
'Hello, world!’ );
❖ Đưa h1 vào div có id=“root”
ReactDOM.render(newElement, document.querySelector(( '#root'
));
Trang 18REACT & REACTDOM
reactdom
Trang 19R EACT & REACTDOM
Trang 20R EACT & REACTDOM
Trang 23JSX
Trang 24J SX TRONG CREATE - REACT - APP
Trang 25J SX TRONG CREATE - REACT - APP
Babel
Babel
Trang 26J SX TRONG CREATE - REACT - APP
Trang 27Javascript viết theo kiểu XML
dùng (UI)
source
Trang 28Component: là một khối code độc lập, có thể tái sử dụng, chia
UI thành nhiều phần nhỏ
Trang 29C OMPONENT
HelloWorld component
ReactDom.render được sử dụng để render nội dung
của HelloWorld component ra thẻ <div
id=’root’> của trang index.html
Trang 30A PP COMPONENT
Trang 31L UỒNG HOẠT ĐỘNG
Trang 32Đ ỔI HTML > JSX
Trang 33Đ ỔI STYLE TRONG HTML > JSX
Trang 34INLINE STYLE TRONG HTML > JSX
Trang 35STYLE TRONG HTML > JSX
Trang 36T HAM CHIẾU BIẾN JS TRONG JSX
Trang 37T HAM CHIẾU BIẾN JS TRONG JSX
Trang 39S UMARRY