Giới thiệu
Reactjs là một thư viện giúp ta xây dựng simple page application được phát triển bởi facebook. Hiện nay Reactjs được đông đảo các developer trên thế giới sử dụng, cùng với cộng đồng lớn mạnh, chúng ta có thể được trợ giúp để giải quyết bất kỳ vấn đề gì.
Ở source này mình dùng redux để quản lý state, nên mình sẽ có cấu trúc project như sau:
containters: Chứa các component thiên về logic như xử lý sự kiện, data,..
components: Chứa các component thiên về giao diện.
constants: Chứa các cặp key – value để định nghĩa các action có thể xảy ra.
actions: Định nghĩa các action được phát đi cho reducers.
reducers: Xử lý các action gửi đến.
algorithm: Thuật toán kiếm tra thắng thua game caro.
Demo
Chọn số ô cho bàn cờ
Bàn cờ
Thắng thua
Link source: reactjs – caro