{"version":1,"pages":[{"id":"-LvLmy8o2DK1BQmckBOF","title":"Вступление","pathname":"/react-course-ru-v2","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqdH49qU1YoMiPn","title":"От автора","pathname":"/react-course-ru-v2/ot-avtora","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqeUhubxo4U2oo3","title":"Подключаем react как script","pathname":"/react-course-ru-v2/chapter1","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqf_Lq0QMMxLb0J","title":"Создание компонента","pathname":"/react-course-ru-v2/sozdanie-komponenta","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqgnfel8Ru27pfh","title":"Использование props","pathname":"/react-course-ru-v2/ispolzovanie-props","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqhg9w-f7fWlYhY","title":"If-else, тернарный оператор","pathname":"/react-course-ru-v2/if-else-ternarnii-operator","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqijUt2seG3i-GU","title":"Порефакторим...","pathname":"/react-course-ru-v2/porefaktorim","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqjo3U86mFZgkff","title":"Prop-types","pathname":"/react-course-ru-v2/prop-types","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqkozWOnGIdc305","title":"Использование state","pathname":"/react-course-ru-v2/ispolzovanie-state","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqlKB2igfLA8UKP","title":"Подробнее о state","pathname":"/react-course-ru-v2/ispolzovanie-state/podrobnee-o-state","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"Использование state"}]},{"id":"-LvLnRqmQyaAFElbL1x8","title":"Работа с input","pathname":"/react-course-ru-v2/ispolzovanie-state/rabota-s-input","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"Использование state"}]},{"id":"-LvLnRqn0zpMuldDlFbT","title":"Жизненный цикл компонента","pathname":"/react-course-ru-v2/zhiznennii-tsikl-komponenta","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqoz7XLey9XmS5M","title":"Работа с формой","pathname":"/react-course-ru-v2/rabota-s-formoi","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqpAOVASK3KNPgv","title":"Добавить новость","pathname":"/react-course-ru-v2/rabota-s-formoi/dobavit-novost","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"Работа с формой"}]},{"id":"-LvLnRqqYDDoEmAtGUF0","title":"Итоги по основам","pathname":"/react-course-ru-v2/itogi-po-osnovam","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqr-4KajztcqtUB","title":"create-react-app","pathname":"/react-course-ru-v2/create-react-app","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqs6JeyR0XawALW","title":"Приборка и импорты","pathname":"/react-course-ru-v2/create-react-app/priborka-i-importi","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"create-react-app"}]},{"id":"-LvLnRqtBCMMX2-KCjMM","title":"Асинхронные запросы","pathname":"/react-course-ru-v2/asinhronnii-zapros","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqunNE_kTvZQIMi","title":"Спам-фильтр","pathname":"/react-course-ru-v2/spam-filtr","siteSpaceId":"sitesp_qoxmE","description":""},{"id":"-LvLnRqvEI2la0E4c7tl","title":"componentWillReceiveProps","pathname":"/react-course-ru-v2/spam-filtr/componentwillreceiveprops","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"Спам-фильтр"}]},{"id":"-LvLnRqw8T4axzO3PuU5","title":"getDerivedStateFromProps","pathname":"/react-course-ru-v2/spam-filtr/getderivedstatefromprops","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"Спам-фильтр"}]},{"id":"-LvLnRqxb3zT0u5FqUx4","title":"Порефакторим...","pathname":"/react-course-ru-v2/spam-filtr/porefaktorim","siteSpaceId":"sitesp_qoxmE","description":"","breadcrumbs":[{"label":"Спам-фильтр"}]},{"id":"-LvLnRqyMrqTupLF1aZr","title":"Заключение","pathname":"/react-course-ru-v2/zaklyuchenie","siteSpaceId":"sitesp_qoxmE","description":""}]}