dir.by  
  Поиск  
Программирование, разработка, тестирование
React
Создаем новое web приложение с React в текстовом редакторе. Библиотеку React не скачиваем, библиотеку React берем из CDN (ссылаемся на библиотеку React)
  Посмотрели 3766 раз(а)    
 Создаем новое web приложение с React в текстовом редакторе. Библиотеку React не скачиваем, библиотеку React берем из CDN (ссылаемся на библиотеку React) 
последнее обновление: 25 сентября 2020
Пример (подключаемся к библиотекам React, Babel)
  Html     Создаем новый файл 1.html и напишем код:
<html>
<body>

     <div id="my_container"></div>

     <!-- React library -->
     <script src="https://dir.by/example_lib/react/react.development.js" crossorigin></script>
     <script src="https://dir.by/example_lib/react/react-dom.development.js" crossorigin></script>

     <!-- Babel library -->
     <script src="https://dir.by/example_lib/babel-6.25.0/babel.js" crossorigin></script>

     <script type="text/babel">
          // Шаг 1. Пишем свою компоненту MyComponent1
          class MyComponent1 extends React.Component {
               render() {
                    return (<h1>Hello, world!</h1>); // тут используем JSX синтаксис.
                    // Когда страница загрузится этот JSX синтаксис сконвертируется в JavaScript код. Это сделает Компилятор Babel
               }
          }

          // Шаг 2. Создаем React компоненту на основе класса
          const rComponent = React.createElement(MyComponent1);

          // Шаг 3. React компоненту rComponent вставляем внутрь div с id=my_container
          ReactDOM.render(rComponent, document.getElementById('my_container'));
     </script>

</body>
</html>
Результат примера
Объяснение примера
В этом примере используем JavaScript стандарт ES6 (наследование и классы в JavaScript)

В этом примере:
Пишем свою компоненту MyComponent1 которая наследуется от React.Component
  JavaScript  
class MyComponent1 extends React.Component
{
     render()
     {
          ...
     }
}


Создаем react компоненту используя React.createElement с 1-им параметром:
  JavaScript  
React.createElement(MyComponent1)
Официальная React библиотека где находится?
Размер
Где находится ?
React сжатые библиотеки:
react.production.min.js
react-dom.production.min.js
 
babel сжатые библиотека
babel.min.js
 
12 kb
118 kb
 
 
780 kb
React библиотеки с исходным кодом:
react.development.js
react-dom.development.js
 
babel библиотека с исходным кодом:
babel.js
 
105 kb
906 kb
 
 
1.8 mb
Как подключить React в html файл?
Описание
Как подключать ?
Подключить библиотеку React в страницу HTML
1) Создайте новый файл 1.html

2) Внутри файла 1.html подключите React
  Html  
<!-- React library -->
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>

<!-- Babel library -->
<script src="https://unpkg.com/babel-standalone@6.25.0/babel.js" crossorigin></script>
 
 
Следующая тема →
Создание нового веб-приложения с React с помощью Visual Studio Code. Использую: Node.js + Webpack (собираем все js файлы, библиотеки в один js файл) + Babel (расширенная js функциональность с jsx и классами) + React (пишем нашу компоненту)
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

  Объявления  
  Объявления  
 
Новое приложение React
Вариант 1
Создаем новое web приложение с React в текстовом редакторе. Библиотеку React не скачиваем, библиотеку React берем из CDN (ссылаемся на библиотеку React)
Вариант 2 (для меня лучший)
Создание нового веб-приложения с React с помощью Visual Studio Code. Использую: Node.js + Webpack (собираем все js файлы, библиотеки в один js файл) + Babel (расширенная js функциональность с jsx и классами) + React (пишем нашу компоненту)
Описание React
Почему не используют class Component, а надо использовать обычную функцию в React приложении?
Примеры
Создаем веб-приложение "Login форма и отправка post запроса" с React | Visual Studio Code
WWW сайты для изучения React
Сайты для изучения React

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика