The Ultimate React Course ========================= From https://www.udemy.com/course/the-ultimate-react-course/ Chapter 3: First Look --------------------- .. toctree:: :maxdepth: 1 03_first_look/09_why_frontend_frameworks_exist.rst 03_first_look/10_react_vs_plain_javascript.rst 03_first_look/11_what_is_react.rst 03_first_look/13_pure_react.rst 03_first_look/16_setup_new_react_project.rst Chapter 5: Components, Props and JSX ------------------------------------ .. toctree:: :maxdepth: 1 05_components_props_jsx/33_rendering_root_strict_mode.rst 05_components_props_jsx/35_components_as_building_blocks.rst 05_components_props_jsx/36_create_reuse_component.rst 05_components_props_jsx/37_what_is_jsx.rst 05_components_props_jsx/40_separation_of_concerns.rst 05_components_props_jsx/41_styling_react_apps.rst 05_components_props_jsx/42_passing_receiving_props.rst 05_components_props_jsx/43_props_immutability_one_way_flow.rst 05_components_props_jsx/45_jsx_rules.rst 05_components_props_jsx/46_rendering_lists.rst 05_components_props_jsx/47_48_49_conditional_rendering.rst 05_components_props_jsx/50_extract_jsx_in_new_component.rst 05_components_props_jsx/51_destructuring_props.rst 05_components_props_jsx/52_react_fragment.rst 05_components_props_jsx/53_conditionally_set_classes_text.rst Chapter 6: State, Events and Forms: Interactive Components ---------------------------------------------------------- .. toctree:: :maxdepth: 1 06_state_events_forms/58_handling_events.rst 06_state_events_forms/59_what_is_state.rst 06_state_events_forms/60_create_state_variable.rst 06_state_events_forms/61_62_dont_manually_set_state.rst 06_state_events_forms/64_react_developer_tools.rst 06_state_events_forms/65_update_state_based_on_current_state.rst 06_state_events_forms/66_state_guidelines.rst 06_state_events_forms/72_building_form_handle_submission.rst 06_state_events_forms/73_controlled_elements.rst 06_state_events_forms/74_state_vs_props.rst Chapter 7: Thinking React: State Management ------------------------------------------- .. toctree:: :maxdepth: 1 07_state_management/78_thinking_react.rst 07_state_management/79_fundamentals.rst 07_state_management/80_81_82_83_lift_up_state.rst 07_state_management/84_derived_state.rst 07_state_management/86_sorting_items.rst 07_state_management/88_move_component_separate_file.rst 07_state_management/90_children_prop.rst Chapter 10: Thinking in React: Components, Composition and Reusability ---------------------------------------------------------------------- .. toctree:: :maxdepth: 1 10_components_composition_reusability/107_split_ui_into_components.rst 10_components_composition_reusability/109_component_categories.rst 10_components_composition_reusability/112_fix_props_drilling_with_composition.rst 10_components_composition_reusability/114_passing_elements_as_props.rst 10_components_composition_reusability/118_creating_reusable_component.rst 10_components_composition_reusability/120_prop_types.rst Chapter 11: How React works behind the scenes --------------------------------------------- .. toctree:: :maxdepth: 1 11_behind_the_scenes/124_125_component_instance_element.rst 11_behind_the_scenes/126_127_128_how_rendering_works.rst 11_behind_the_scenes/129_130_how_diffing_works.rst 11_behind_the_scenes/134_render_logic.rst 11_behind_the_scenes/135_136_state_update_batching.rst 11_behind_the_scenes/137_how_events_work.rst 11_behind_the_scenes/138_framework_vs_library.rst 11_behind_the_scenes/139_practical_summary.rst Chapter 12: Effects and Data Fetching ------------------------------------- .. toctree:: :maxdepth: 1 12_effect_data_fetching/141_component_lifecycle.rst 12_effect_data_fetching/142_143_144_fetch_data.rst 12_effect_data_fetching/145_146_using_async.rst 12_effect_data_fetching/147_handling_errors.rst 12_effect_data_fetching/148_useeffect_dependency_array.rst 12_effect_data_fetching/153_change_title.rst 12_effect_data_fetching/154_155_156_effect_cleanup_function.rst 12_effect_data_fetching/157_listening_to_keypress.rst Chapter 13: Custom Hooks, Refs and More State --------------------------------------------- .. toctree:: :maxdepth: 1 13_custom_hooks_refs_more_state/160_react_hooks_rules.rst 13_custom_hooks_refs_more_state/162_more_details_usestate.rst 13_custom_hooks_refs_more_state/163_initialize_state_with_callback.rst 13_custom_hooks_refs_more_state/164_summary_useState.rst 13_custom_hooks_refs_more_state/165_166_167_how_not_select_dom_elements.rst 13_custom_hooks_refs_more_state/168_persists_data_with_refs.rst 13_custom_hooks_refs_more_state/169_170_171_172_custom_hooks.rst Chapter 16: The Advanced useReducer Hook ---------------------------------------- .. toctree:: :maxdepth: 1 16_advanced_usereducer_hook/186_187_usereducer_hook.rst 16_advanced_usereducer_hook/188_manage_state_with_usereducer.rst 16_advanced_usereducer_hook/191_192_193_loading_questions_fake_api.rst 16_advanced_usereducer_hook/194_display_question.rst 16_advanced_usereducer_hook/195_handling_answers.rst 16_advanced_usereducer_hook/200_set_up_timer_with_useeffect.rst 16_advanced_usereducer_hook/201_usestate_vs_usereducer.rst Chapter 17: React Router - Building Single-Page Applications (SPA) ------------------------------------------------------------------ .. toctree:: :maxdepth: 1 17_react_router/204_create_react_app_with_vite.rst 17_react_router/205_routing_and_single_page_applications.rst 17_react_router/206_207_implementing_routes_and_navigation.rst 17_react_router/208_209_styling_in_react.rst 17_react_router/212_nested_routes.rst 17_react_router/215_216_217_store_state_in_url.rst 17_react_router/219_navigate_with_usenavigate_and_navigate.rst Chapter 18: Advanced State Management: The Context API ------------------------------------------------------ .. toctree:: :maxdepth: 1 18_context_api/222_context_api.rst 18_context_api/223_224_implementing_context.rst 18_context_api/225_custom_provider_and_hook.rst 18_context_api/226_advanced_state_management.rst 18_context_api/227_228_create_consume_cities_context.rst 18_context_api/229_finish_city_view.rst 18_context_api/230_231_232_233_implementing_a_map.rst 18_context_api/334_fetching_city_data_in_form.rst