Задачи для практики

Здесь собран набор задач, решение которых позволит глубже понять особенности React

Крестики нолики

Напишите игру крестики нолики. Поле 3×3, игра должна содержать возможность перейти на любой из приведущих шагов.

Финальный проект может выглядеть так

Этот проект разобран во введении.

Форма опроса

Напишите форму для опроса. Она может быть на любую тему. Необходимо использовать все управляемые элементы (input, radiobutton, select, textarea) и по нажатию на кнопку отправить выводить на экран JSON со всеми полями.

Финальный проект может выглядеть так

Генератор цитат

Используйте любой API для генерации цитат (легко найти в интернете или можно взять из примера ниже) для написания приложения, которое показывает случайную цитату. В приложении пользователь должен иметь возможность запросить новую цитату, а так же создать пост для социальных сетей. API создания поста можно найти в документации социальной сети.

Финальный проект может выглядеть так

Превьювер Markdown

Напишите приложение, в которое пользователь сможет вводить markdown код, и приложение будет показывать отформатированное представление. Желательно не использовать сторонние библиотеки для рендера markdown документов.

Финальный проект может выглядеть так