Розмір відео: 1280 X 720853 X 480640 X 360
Показувати елементи керування програвачем
Автоматичне відтворення
Автоповтор
ดูตอนแรกงงๆกับ reducer เลยไปดูซีรีย์ vue ที่ใช้ pinia เป็น store แล้วจับคอนเซปต์เอา พอกลับมาดูใหม่เก็ตเลยครับ สุดยอดมากครับช่องนี้ 👍🙏🙏
ขอสอบถามหน่อยเป็นความรู้หน่อยครับ😂😂 ระหว่าง react-redux กับ react useContext แตกต่างกันยังไงครับ พอดีมองความแต่ต่างไม่ค่อยออกครับ😢😢 อย่าง react-redux เหมาะสำหรับการจัดการข้อที่ซับซ้อน แต่ useContext เหมาะสำหรับข้อมูลที่ไม่ซับซ้อน แค่นี้ไหมครับพอดียังงงๆกับสองอย่างนี้ครับตอบแทนได้นะครับๆ
ใช่ครับ อยากรู้ด้วย ตอนนี้ยังงงกับ useMemo useCallback มึนไปเลยจ้า
อันนี้เล่าแล้วเดี๋ยวยาวแฮะ ผมเก็บไปเล่าในหัวข้อใหญ่ๆ hook แทนนะครับ 😁แต่หลักๆคือ ความซับซ้อนจะต่างกัน เมื่อ state ที่จัดการผ่าน global เริ่มใหญ่ครับ useContext จะใช้ง่ายกว่า redux ก็จริง แต่จะ debug ยากกว่าเยอะมาก หากใช้กับ state จำนวนเยอะมาก (รวมถึง performance ในการส่งต่อระหว่าง state ด้วยครับที่ redux จะทำได้ดีกว่าหากเราไม่เซียนในการจัดการของ useContext)แนะนำว่า ถ้ากับ global state ไม่ใหญ่มาก useContext ก็ยังคงตอบโจทย์นะครับ แต่ถ้า state เริ่มใหญ่ ลองไป way อื่นอย่าง redux, zustand ที่มี debug tool จะช่วยงานเราให้งานเราง่ายกว่าการใช้ useContext นะครับ 😁
สอนพวก callback memo หน่อยได้ไหมครับพอดีไม่เข้าใจว่าทำไมมันถึงจำเป็นต้องใช้ใันด้วยครับ ถ้าไม่มี กับมีมันต่างกันแค่ไหนหรอครับ
สนุกมากครับไมล์ ฟังจนคอแห้งแทนเลยครับ😊😂
พลังมันเอ่อล้นครับ 😂
ขอบคุณครับ กำลังศึกษาพอดีเลยครับ ช่วยได้มากเลยครับ
พูดน่ารักมากครับผมดูสบายดีพี่
finally !! มาสักทีพี่
ีสุดยอดเลยครับ ขอสอบถามเพิ่มเติมครับ การเข้าถึงข้อมูลด้วย useSelector กับเข้าถึงผ่าน store โดยตรง แตกต่างกันยังไงบ้างครับ
ข้อดีใหญ่ๆของการเข้าถึงผ่าน useSelector คือ การ select store เฉพาะ state ที่เราสนใจและต้องการให้เปลี่ยนแปลง "เฉพาะตอน state นั้นเปลี่ยน" ได้ครับ แต่ถ้าเป็นการเข้าถึงผ่าน store ก็จะดักจับทุกการเปลี่ยนแปลงของ store นั้นครับ 😁
@@mikelopster ขอบคุณนะครับ เนื้อหาดีมากๆเลยครับ
ถ้าเทียบกับ vue แล้ว ก็คล้ายพวก pinia รึเปล่าครับ
ขอบคุณครับพี่ไมค์😁
คริปต่อไปขอ Explain Zustand ได้ไหมครับ
Zustand มีโอกาหยิบมาเล่าแน่นอนครับ 😁
รอคอร์ส react ครับ🥰
react-redux กับ react useContext ใช้คู่กันได้ไหมคะ
ใช้คู่กันได้ครับ
vuex pinia เหมือนกันมั้ยครับ
ไม่เหมือนกันครับ Pinia จะเน้นไปที่ความเรียบง่ายของ state management โดยการดึง state ออกมาจาก component (คล้ายๆกันกับ hook) เพื่อให้จัดการร่วมกันระหว่าง component ง่ายขึ้นแต่ vuex จะพยายาม centralized state management ให้ state จัดการผ่าน vuex เพียงตัวเดียวด้วย concept อย่าง store (ไอเดียจะคล้ายๆกับ redux) ทั้ง 2 ตัวสามารถใช้ได้ทั้งคู่ครับ ขึ้นอยู่กับว่า state management แบบไหนเข้าใจง่ายกว่าสำหรับ application ของเรา ก็สามารถหยิบมาใช้ได้เลยครับ 😁
useReducer ต่างจาก redux ยังไงครับ
จุดใหญ่ๆเลย- useReducer เป็นเพียง reducer function ของ React Hook ที่ใช้รวม state กับ action เข้าด้วยกัน- Redux เป็น library มีความสามารถของ reducer function + store (state แบบ global) ผสมเข้ามาครับ เพราะฉะนั้นจริงๆ Redux จะเป็น library ที่ทำการแปลงมุมมอง state ใหม่ทั้งหมดให้เป็น store + ใช้ reducer ในการจัดการแทน แต่ถ้าใช้ useReducer ก็จะได้เพียงแค่คุณสมบัติของ reducer function มาอย่างเดียวครับ ต้อง implement ร่วมกับพวก Context เพื่อให้ได้คุณสมบัติเหมือน store ใน redux มาอีกทีนะครับ
บูชาท่านเทพ
เยี่ยม
Thanks !
ดูตอนแรกกำลังจะทักเลยทำไม ไม่เอา redux toolkit ตั้งแต่แรกเลย5555😂😂😂
เราต้องค่อยๆไปแบบใจเย็น 😂
15:47 ผมนี่อย่างชอบเลย 555+
ขอน้องหมีหน่อยครับ :)
แหงะ เบื่อแมวซะแล้ว 😂
ดูตอนแรกงงๆกับ reducer เลยไปดูซีรีย์ vue ที่ใช้ pinia เป็น store แล้วจับคอนเซปต์เอา พอกลับมาดูใหม่เก็ตเลยครับ สุดยอดมากครับช่องนี้ 👍🙏🙏
ขอสอบถามหน่อยเป็นความรู้หน่อยครับ😂😂 ระหว่าง react-redux กับ react useContext แตกต่างกันยังไงครับ พอดีมองความแต่ต่างไม่ค่อยออกครับ😢😢 อย่าง react-redux เหมาะสำหรับการจัดการข้อที่ซับซ้อน แต่ useContext เหมาะสำหรับข้อมูลที่ไม่ซับซ้อน แค่นี้ไหมครับพอดียังงงๆกับสองอย่างนี้ครับตอบแทนได้นะครับๆ
ใช่ครับ อยากรู้ด้วย ตอนนี้ยังงงกับ useMemo useCallback มึนไปเลยจ้า
อันนี้เล่าแล้วเดี๋ยวยาวแฮะ ผมเก็บไปเล่าในหัวข้อใหญ่ๆ hook แทนนะครับ 😁
แต่หลักๆคือ ความซับซ้อนจะต่างกัน เมื่อ state ที่จัดการผ่าน global เริ่มใหญ่ครับ useContext จะใช้ง่ายกว่า redux ก็จริง แต่จะ debug ยากกว่าเยอะมาก หากใช้กับ state จำนวนเยอะมาก (รวมถึง performance ในการส่งต่อระหว่าง state ด้วยครับที่ redux จะทำได้ดีกว่าหากเราไม่เซียนในการจัดการของ useContext)
แนะนำว่า ถ้ากับ global state ไม่ใหญ่มาก useContext ก็ยังคงตอบโจทย์นะครับ แต่ถ้า state เริ่มใหญ่ ลองไป way อื่นอย่าง redux, zustand ที่มี debug tool จะช่วยงานเราให้งานเราง่ายกว่าการใช้ useContext นะครับ 😁
สอนพวก callback memo หน่อยได้ไหมครับพอดีไม่เข้าใจว่าทำไมมันถึงจำเป็นต้องใช้ใันด้วยครับ ถ้าไม่มี กับมีมันต่างกันแค่ไหนหรอครับ
สนุกมากครับไมล์ ฟังจนคอแห้งแทนเลยครับ😊😂
พลังมันเอ่อล้นครับ 😂
ขอบคุณครับ กำลังศึกษาพอดีเลยครับ ช่วยได้มากเลยครับ
พูดน่ารักมากครับผมดูสบายดีพี่
finally !! มาสักทีพี่
ีสุดยอดเลยครับ ขอสอบถามเพิ่มเติมครับ การเข้าถึงข้อมูลด้วย useSelector กับเข้าถึงผ่าน store โดยตรง แตกต่างกันยังไงบ้างครับ
ข้อดีใหญ่ๆของการเข้าถึงผ่าน useSelector คือ การ select store เฉพาะ state ที่เราสนใจและต้องการให้เปลี่ยนแปลง "เฉพาะตอน state นั้นเปลี่ยน" ได้ครับ แต่ถ้าเป็นการเข้าถึงผ่าน store ก็จะดักจับทุกการเปลี่ยนแปลงของ store นั้นครับ 😁
@@mikelopster ขอบคุณนะครับ เนื้อหาดีมากๆเลยครับ
ถ้าเทียบกับ vue แล้ว ก็คล้ายพวก pinia รึเปล่าครับ
ขอบคุณครับพี่ไมค์😁
คริปต่อไปขอ Explain Zustand ได้ไหมครับ
Zustand มีโอกาหยิบมาเล่าแน่นอนครับ 😁
รอคอร์ส react ครับ🥰
react-redux กับ react useContext ใช้คู่กันได้ไหมคะ
ใช้คู่กันได้ครับ
vuex pinia เหมือนกันมั้ยครับ
ไม่เหมือนกันครับ Pinia จะเน้นไปที่ความเรียบง่ายของ state management โดยการดึง state ออกมาจาก component (คล้ายๆกันกับ hook) เพื่อให้จัดการร่วมกันระหว่าง component ง่ายขึ้น
แต่ vuex จะพยายาม centralized state management ให้ state จัดการผ่าน vuex เพียงตัวเดียวด้วย concept อย่าง store (ไอเดียจะคล้ายๆกับ redux)
ทั้ง 2 ตัวสามารถใช้ได้ทั้งคู่ครับ ขึ้นอยู่กับว่า state management แบบไหนเข้าใจง่ายกว่าสำหรับ application ของเรา ก็สามารถหยิบมาใช้ได้เลยครับ 😁
useReducer ต่างจาก redux ยังไงครับ
จุดใหญ่ๆเลย
- useReducer เป็นเพียง reducer function ของ React Hook ที่ใช้รวม state กับ action เข้าด้วยกัน
- Redux เป็น library มีความสามารถของ reducer function + store (state แบบ global) ผสมเข้ามาครับ
เพราะฉะนั้นจริงๆ Redux จะเป็น library ที่ทำการแปลงมุมมอง state ใหม่ทั้งหมดให้เป็น store + ใช้ reducer ในการจัดการแทน แต่ถ้าใช้ useReducer ก็จะได้เพียงแค่คุณสมบัติของ reducer function มาอย่างเดียวครับ ต้อง implement ร่วมกับพวก Context เพื่อให้ได้คุณสมบัติเหมือน store ใน redux มาอีกทีนะครับ
บูชาท่านเทพ
เยี่ยม
Thanks !
ดูตอนแรกกำลังจะทักเลยทำไม ไม่เอา redux toolkit ตั้งแต่แรกเลย5555😂😂😂
เราต้องค่อยๆไปแบบใจเย็น 😂
15:47 ผมนี่อย่างชอบเลย 555+
ขอน้องหมีหน่อยครับ :)
แหงะ เบื่อแมวซะแล้ว 😂