\n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is tất cả chúng"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"bất kỳ props nào không thay đổi","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"props con","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"bất kỳ props nào đã thay đổi","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"tất cả chúng","comment":{"@type":"Comment","text":"Option B is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"#### Câu hỏi 13. Xem xét đoạn mã sau từ React Router. Bạn gọi :id trong thuộc tính path là gì?\n\n```javascript\n\n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is Đây là một route parameter"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"Đây là một route modal","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"Đây là một route splitter","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"Đây là một route link","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"Đây là một route parameter","comment":{"@type":"Comment","text":"Option B is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"#### Câu hỏi 14. Nếu bạn tạo một component có tên là Dish và render nó ra DOM, loại phần tử nào sẽ được render?\n\n```javascript\nfunction Dish() {\n return
Mac and Cheese
;\n}\n\nReactDOM.render(, document.getElementById('root'));\n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is `h1`"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"`div`","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"phần tử section","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"component","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":3,"encodingFormat":"text/markdown","text":"`h1`","comment":{"@type":"Comment","text":"Option D is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"#### Câu hỏi 15. React element này trông như thế nào d\n\nựa trên đoạn mã sau? (Phụ thuộc: Dựa trên đoạn mã sau, element React này trông như thế nào?)\n\n```javascript\nReact.createElement('h1', null, \"What's happening?\");\n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is `
`","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"`
What's happening?
`","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"`
What's happening?
`","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"`
What's happening?
`","comment":{"@type":"Comment","text":"Option B is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"#### Câu hỏi 16. Bạn cần thêm thuộc tính nào vào component Suspense để hiển thị spinner hoặc trạng thái loading?\n\n```javascript\nfunction MyComponent() {\n return (\n \n
\n \n
\n \n );\n}\n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is fallback"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"lazy","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"loading","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"spinner","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"fallback","comment":{"@type":"Comment","text":"Option C is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"#### Câu hỏi 17. Làm thế nào để bạn mô tả biến message được bọc trong dấu ngoặc nhọn dưới đây?\n\n```javascript\nconst message = 'Hi there';\nconst element =
{message}
;\n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is một biểu thức JS"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"một hàm JS","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"một phần tử JS","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"một bọc JSX","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"một biểu thức JS","comment":{"@type":"Comment","text":"Option C is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"Câu hỏi 18. Bạn có thể sử dụng gì để xử lý chia mã?","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is `React.lazy`"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"`React.memo`","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"`React.split`","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"`React.fallback`","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"`React.lazy`","comment":{"@type":"Comment","text":"Option C is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"Câu hỏi 19. Khi bạn sử dụng `useLayoutEffect`?","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is để thay đổi bố cục của màn hình"},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"để tối ưu hóa cho tất cả các thiết bị","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"để hoàn thành cập nhật","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"khi bạn cần trình duyệt vẽ trước khi hiệu ứng chạy","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"để thay đổi bố cục của màn hình","comment":{"@type":"Comment","text":"Option C is correct"}}},{"@type":"Question","eduQuestionType":"Multiple choice","learningResourceType":"Practice problem","name":"Recall your knowledge of React.jto solve the questions","text":"#### Câu hỏi 20. Sự khác biệt giữa hành vi click của hai nút này là gì (giả sử rằng this.handleClick được ràng buộc đúng)?\n\n```javascript\nA. \nB. \n```","encodingFormat":"text/markdown","comment":{"@type":"Comment","text":"Correct answer is Không có sự khác biệt."},"suggestedAnswer":[{"@type":"Answer","position":0,"encodingFormat":"text/markdown","text":"Button A sẽ không có quyền truy cập vào đối tượng sự kiện khi nhấp vào nút.","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":1,"encodingFormat":"text/markdown","text":"Button B sẽ không kích hoạt thành công trình xử lý this.handleClick.","comment":{"@type":"Comment","text":"It is wrong option."}},{"@type":"Answer","position":2,"encodingFormat":"text/markdown","text":"Button A sẽ không kích hoạt thành công trình xử lý this.handleClick.","comment":{"@type":"Comment","text":"It is wrong option."}}],"acceptedAnswer":{"@type":"Answer","position":3,"encodingFormat":"text/markdown","text":"Không có sự khác biệt.","comment":{"@type":"Comment","text":"Option D is correct"}}}]}