- React
- Redux
npx create-react-app counter-app
cd counter-app
npm i react react-dom redux react-redux antd css-animation
หรือถ้าใช้ yarn
cd counter-app
yarn add react react-dom redux react-redux antd css-animation
- ในแอพจะมี 2 Component แยกกัน คือ
- ตัวแสดงจำนวนนับ (Counter Component)
- ปุ่ม "เพิ่มจำนวน" (AddNumber Component)
- หากกดปุ่มเพิ่มจำนวนนับ ตัวเลขที่แสดงต้องบวกจำนวนเพิ่มอีก 1
หากทำตามข้อ 3 ได้แล้ว สามารถทดลองเพิ่มฟีเจอร์ด้านล่าง
- เพิ่มอีก 1 Component เป็นปุ่ม "ลดจำนวน" กดหนึ่งครั้งจำนวนที่แสดงจะลดลง 1 หน่วย และไม่ลดต่ำกว่า 0
- ถ้าจำนวนนับที่แสดง หาร 2 ลงตัวให้เป็นข้อความสีฟ้า ถ้าหาร 2 ไม่ลงตัวให้แสดงเป็นข้อความสีเขียว
- ถ้าจำนวนนับมีค่าเท่ากับ 0 ให้ซ่อนปุ่ม "ลดจำนวน"
- ถ้าจำนวนนับมีค่าเท่ากับ 10 ให้ซ่อนปุ่ม "เพิ่มจำนวน"