Содержание
- 2. Вставка Для того, чтобы вставить содержимое в дочерний компонент, внутри дочернего компонента нужно использовать props.children Родительский
- 3. Вставка (на JSX-элементах) Можно передать в дочерний компонент в качестве props JSX элементы, а затем вставлять
- 4. Специализация React рекомендует использует специализацию вместо наследования. Специализация означает, что вместо наследования от компонента для получения
- 5. function Dialog(props) { return ( {props.title} {props.message} ); } function WelcomeDialog() { return ( title="Добро пожаловать"
- 6. Router
- 7. Router Маршрутизация в React позволяет отрисовывать компоненты в зависимости от запросов к приложению. Установка Router npm
- 8. Импорт нужных компонентов import {BrowserRouter as Router, Route, Switch, Link} from 'react-router-dom';
- 9. BrowserRouter Компонент, определяющий маршрутизацию. Внутри него записываются все маршруты.
- 10. Link Компонент для ссылок маршрутизации Main Table Pic
- 11. Switch Определяет сами маршруты и место для отрисовки. Для прописывания маршрутов используется компонент Route.
- 12. Route Атрибуты path - путь component - компонент для отрисовки. Можно заменить на запись компонента в
- 13. Route Используйте вариант записи с атрибутом component, так как таким образом нормально передаются параметры адреса.
- 14. Route exact exact - отслеживает только этот путь, без дочерних путей Будет отслеживать только путь /table.
- 15. NavLink Компонент - аналог Link. Доступны дополнительные атрибуты: activeClassName - класс активной ссылки activeStyle - стили
- 16. props для компонентов Чтобы передать props в компонент, который записан в Route, можно использовать стрелочную функцию
- 17. Параметры get запроса let urlParams = new URLSearchParams(this.props.location.search); console.log(urlParams.get("userId")); this.props.location.search будет хранить строку поиска. Объект класса
- 18. Задание Веб-приложение “Статистика группы”. Главный компонент - список группы. Есть переадресация на разные пункты статистики группы
- 20. Скачать презентацию