Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/avkostin/react_21-22


https://github.com/avkostin/react_21-22

Last synced: about 19 hours ago
JSON representation

Awesome Lists containing this project

README

        

# react-21-22

- Зачем нужны JS-фреймворки?
- [Концепция Virtual DOM](https://illustrated.dev/react-vdom)
- [create-react-app](https://create-react-app.dev/)
- webpack
- babel
- eslint
- react
- react-dom
- React-элементы и `React.createElement()`
- Тип элемента
- Пропсы
- children
- JSX как шаблонизатор
- [Новый трансформ](https://reactjs.org/blog/2020/09/22/introducing-the-new-jsx-transform.html)
- Выражения в JSX.
- Рендер по условию с `&&` и `?`
- Компоненты-функции
- Имя маленькой в JSX - строка, с большой - имя переменной.
- Передача данных через Props
- Значения пропсов по умолчанию
- Дефолтные локальные изображения.
- [Инструменты разработчика - React DevTools](http://fecore.net.ua/books/rq7s2k-react/lesson-01/#react-devtools)
- [Пакет prop-types](https://www.npmjs.com/package/prop-types)
- Свойство `propTypes`
- Работа с коллекциями, ключи
- Основы композиции компонентов, потомки (props.children). Делаем панель.
- [Строгий режим](https://ru.reactjs.org/docs/strict-mode.html)

## Компонент `Painting`

```html




Автор:


Цена: кредитов


Доступность: заканчивается или есть в наличии}


Добавить в корзину

```

## Компонент `PaintingList`

```html


  • Painting

  • ...

```

## Компонент `Section`

```html



Контент

```