Trái tim mùa thu
Junior Member
Hiện tại mình đang đọc docs trên reactjs nhưng có một số chỗ mình không biết phải dịch nó ra sao hoặc không hiểu họ dùng từ đó để đề cập đến vấn đề gì hoặc từ đó là thuật ngữ mình chưa biết mong các bạn ở đây chỉ nếu biết.
1. Ở phần useState
2. Ở phần Bailing out of a state update
3. Ở phần useEffect
Cái này mình kiếm theo cú pháp * + react trên google mà không thấy, có vẻ nó là một thuật ngữ hoặc kỹ thuật gì đó. Mấy bạn giúp mình vài cái ví dụ được không ?
loading ...
1. Ở phần useState
JavaScript:
const [state, setState] = useState(initialState);
Đoạn được bôi đên có ý nghĩa là: "state mới sẽ được thêm vào queue sau đó component sẽ được re-render" phải không ? Cái queue này có phải chỉ có 2 element là previous state và new state vì mình thấy trong code người ta viết chỉ dùng tới 2 state này là chủ yếu.The setState function is used to update the state. It accepts a new state value and enqueues a re-render of the component.
2. Ở phần Bailing out of a state update
Từ bail out và firing effects nên dịch là gì ?If you update a State Hook to the same value as the current state, React will bail out without rendering the children or firing effects. (React uses the Object.is comparison algorithm.)
3. Ở phần useEffect
Mình không biết possibly effectful code ở trong docs đang đề cập tới gì ?Accepts a function that contains imperative, possibly effectful code.
Mấy cái từ này theo mình tìm hiểu thì:Mutations, subscriptions, timers, logging, and other side effects are not allowed inside the main body of a function component (referred to as React’s render phase).
- Mutations là sửa đổi dữ liệu
- Subscriptions được sử dụng cho các yêu cầu giám sát dữ liệu thời gian thực. (it’s used for real-time data monitoring requests.)
- Timer ....
- logging ...
Cái này mình kiếm theo cú pháp * + react trên google mà không thấy, có vẻ nó là một thuật ngữ hoặc kỹ thuật gì đó. Mấy bạn giúp mình vài cái ví dụ được không ?
loading ...