Как использовать front end для Flask приложения?
Введение в ReactJS: разработка веб-приложения с использованием Flask
В этой статье мы рассмотрим небольшую, но мощную библиотеку JavaScript для создания пользовательских интерфейсов ReactJS и построим базовое веб-приложение. Данное приложение работает на Python 3 и фреймворке Flask на серверной стороне, а на клиентской стороне используется React. Кроме того, мы будем использовать инструменты gulp.js (task runner), bower (менеджер пакетов для фронтенда) и Browserify (бандлер зависимостей JavaScript).
Часть 1 - Начало работы
Перед началом работы необходимо установить несколько инструментов. Для этого загрузите и распакуйте код из репозитория, создайте и активируйте виртуальное окружение, а затем установите зависимости:
После установки зависимостей можно запустить приложение:
Теперь давайте посмотрим на простой компонент React.
React: движемся от статического контента к React
Добавим следующий JSX-скрипт в наш файл hello.html
. Посмотрите на него внимательно.
Что здесь происходит?
- Мы создали компонент, вызвав
createClass()
, и присвоили его переменнойrealPython
.React.createClass()
принимает единственный аргумент - объект. - Наконец, мы передали компонент в метод
ReactDOM.render()
, который рендерит компонент в DOM-элемент с идентификатором “content”.
Заключение
В данной статье мы рассмотрели основы работы с ReactJS и создали базовое веб-приложение с использованием Flask на серверной стороне. Мы также рассмотрели пример компонента React и его рендеринга. В следующей части мы продолжим разработку нашего приложения и создадим динамический поисковый инструмент.
Следите за обновлениями и не пропустите следующую статью!
— БЕСПЛАТНАЯ серия электронных писем —
🐍 Трюки на Python 💌
Получите Трюки на Python »
🔒 Без спама. Отписаться можно в любой момент.
Browse Topics Guided Learning Paths
- api
- best-practices
- career
- community
- databases
- data-science
- data-structures
- data-viz
- devops
- django
- docker
- editors
- flask
- front-end
- gamedev
- gui
- machine-learning
- numpy
- projects
- python
- testing
- tools
- web-dev
- web-scraping
Эта статья является новостью, написанной в рамках серии учебных материалов по Python, которая содержит подробные пошаговые инструкции, образцы кодов и объяснения.