dir.by  
  Search  
Programming, development, testing
React
Создаем новое web приложение с React в текстовом редакторе. Библиотеку React не скачиваем, библиотеку React берем из CDN (ссылаемся на библиотеку React)
  Looked at 3765 times    
 Создаем новое web приложение с React в текстовом редакторе. Библиотеку React не скачиваем, библиотеку React берем из CDN (ссылаемся на библиотеку React) 
last updated: 25 September 2020
Example (connect to React, Babel libraries)
  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>
Example result
Объяснение примера
В этом примере используем JavaScript стандарт ES6 (наследование и классы в JavaScript)

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


Создаем react компоненту используя React.createElement с 1-им параметром:
  JavaScript  
React.createElement(MyComponent1)
Официальная React where is the library located?
Size
Where is it ?
React Compressed libraries:
react.production.min.js
react-dom.production.min.js
 
babel compressed library
babel.min.js
 
12 kb
118 kb
 
 
780 kb
React source code libraries:
react.development.js
react-dom.development.js
 
babel library with source code:
babel.js
 
105 kb
906 kb
 
 
1.8 mb
Как подключить React в html файл?
Description
How to connect ?
Connect Library React to page HTML
1) Create a new file 1.html

2) Inside the file 1.html Connect 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>
 
 
Next topic →
Creating new web application with React using Visual Studio Code. Use: Node.js + Webpack (collect all js files, libraries into one js file) + Babel (extended js functionality with jsx and classes) + React (write our component)
 
Your feedback ... Comments ...
   
Your Name
Your comment (www links can only be added by a logged-in user)

  Объявления  
  Объявления  
 
Новое приложение React
Вариант 1
Создаем новое web приложение с React в текстовом редакторе. Библиотеку React не скачиваем, библиотеку React берем из CDN (ссылаемся на библиотеку React)
Вариант 2 (для меня лучший)
Creating new web application with React using Visual Studio Code. Use: Node.js + Webpack (collect all js files, libraries into one js file) + Babel (extended js functionality with jsx and classes) + React (write our component)
Описание React
Why don't they use class Component, but you have to use a regular function in React app?
Examples
Create a web application "Login form and send a post request" with React | Visual Studio Code
WWW sites to explore React
Sites to explore React

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