Содержание
- 2. Занятие 4. Hooks and routers Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F 1. HOOKS дополнительные
- 3. useLayoutEffect() Хук useLayoutEffect() похож на хук useEffect(), за исключением того, что он запускает эффект перед отрисовкой
- 4. useLayoutEffect() Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F Пример использования хука useLayoutEffect()
- 5. useContext() Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F Принимает объект контекста (значение, возвращенное из Reat.createContext)
- 6. useContext() Создание контекста Передача значения контекста нижележащим компонентам: Получение значения контекста:
- 7. useContext() Пример использования хука useContext()
- 8. useMemo() Хук useMemo() является альтернативой хука useCallback(), но принимает любые значения, а не только функции. Вы
- 9. useMemo() Пример использования хука useMemo()
- 10. useCallback() Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F Хук useCallback() возвращает мемоизированную версию переданной функции
- 11. useCallback() Пример использования хука useCallback() Важно! useCallback(fn, deps) — это эквивалент useMemo(() => fn, deps)
- 12. React.memo() Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F React.memo — это компонент высшего порядка. Если
- 13. React.memo() Чтобы настроить сравнение свойств, вы можете использовать второй аргумент, чтобы указать функцию проверки равенства areEqual(prevProps,
- 14. useRef() Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F useRef возвращает изменяемый ref объект, свойство .current
- 15. useRef() Пример использования хука useRef()
- 16. useReducer() Pantone 539 C CMYK (100/79/43/40) RGB (0/47/79) #002F4F Альтернатива для useState. Принимает редюсер типа (state,
- 17. useReducer() Ленивая инициализация или что скрывается за третьим аргументом useReducer? Мы можем передать функцию init в
- 18. useReducer() Пример использования хука useReducer()
- 19. useImperativeHandle() useImperativeHandle настраивает значение экземпляра, которое предоставляется родительским компонентам при использовании ref. Как всегда, в большинстве
- 20. useTransition() Специальный хук, который откладывает обновление компонента до полной готовности и убирает промежуточное состояние загрузки. Вызываем
- 21. useDeferredValue() Этот хук принимает значение, для которого мы хотим получить отложенную версию, и задержку в миллисекундах.
- 22. useId() Это новый хук для генерации уникальных идентификаторов как на клиенте, так и на сервере, избегая
- 23. Custom hooks (пользовательские хуки) Пользовательский хук — это JavaScript-функция, имя которой начинается с «use», и которая
- 24. Custom hooks (пользовательские хуки) Еще один пример пользовательского хука - useFriendStatus Он принимает в качестве аргумента
- 25. BrowserRouter Это Router, который использует API истории HTML5 (pushState, replaceState и событие popstate) для синхронизации вашего
- 26. Route Каждый маршрут представляет объект Route. Данный компонент имеет такие основные пропсы: • path – шаблон
- 27. Switch Использование этой обертки для наших компонентов Route дает возможность при совпадении запрошенного URL и path
- 28. Link Link предоставляет декларативную доступную навигацию по нашему приложению. Использование компонента Link для навигации по нашему
- 29. Link Основной пропс этого компонента – to. Он может принимать как строку, так и объект. С
- 30. NavLink Компонент реализует тот же функционал что и Link за одним отличием, с помощью NavLink мы
- 31. Redirect С помощью Redirect можно перенаправить пользователя на другой URL. Так же при перенаправлянии на другой
- 32. React Router DOM Hooks В библиотеке React Router DOM доступны такие хуки: useHistory; useLocation; useParams; useLocation
- 33. React Router DOM Hooks useHistory Возвращает объект history, который имеет такие поля как: • length (число)
- 34. React Router DOM Hooks useParams Хук useParams возвращает объект с параметрами в виде ключ – значение.
- 36. Скачать презентацию