рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдФрд░ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рдкрдврд╝реЗрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдПред рднрд╛рдЧ 1

рдирдорд╕реНрдХрд╛рд░, рд╣реЗрдмреНрд░! рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрд▓реЗрдХреНрд╕ рдбреЗрд╡реЗрд░реЛ рдХреЗ рд▓реЗрдЦ "рд░рд┐рдПрдХреНрдЯ рдмреЗрд╕реНрдЯ рдкреНрд░реИрдХреНрдЯрд┐рд╕реЗрдЬ рдПрдВрдб рдЯрд┐рдкреНрд╕ рд╣рд░ рд░рд┐рдПрдХреНрдЯ рдбреЗрд╡рд▓рдкрд░ рдбреЗ рдкрдВрдб 1 рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП" рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реВрдВред

рдЫрд╡рд┐

рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рд░рд┐рдПрдХреНрдЯ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛рдКрдВрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдбреЗрд╡рд▓рдкрд░ рдмрдирдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рд░рд┐рдПрдХреНрдЯ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдмреЗрд╣рддрд░ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рджреЗрдЦреЗрдВред

рд╕рд╛рдордЧреНрд░реА:

  1. рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВ
  2. рдШрдЯрдХреЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ
  3. рд░рд╛рдЬреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░реЗрдВ
  4. рдХрдХреНрд╖рд╛рдУрдВ рдкрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╣реБрдХ рдФрд░ рдЬреНрдЮрд╛рдкрди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  5. рдореВрд▓ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкреНрд░реЙрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВред

рдЙрдкрд╕рдВрд╣рд╛рд░: рдЕрднрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрднреНрдпрд╛рд╕ рдФрд░ рдпреБрдХреНрддрд┐рдпрд╛рдБ рд╣рд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП рднрд╛рдЧ 1

1. рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВ


рдШрдЯрдХреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рд░рдЦрдирд╛ рд░рд┐рдПрдХреНрдЯ рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЪрдорддреНрдХрд╛рд░ рдХрд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╕рд┐рд░реНрдл рдЗрд╕ рд╕рд░рд▓ рдЕрднреНрдпрд╛рд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдХреНрд▓реАрдирд░, рдЕрдзрд┐рдХ рд░рдЦ-рд░рдЦрд╛рд╡ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рдпрд╣ рдХрд╛рд░рдг рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдХреНрдпрд╛ рд░рд╣рддрд╛ рд╣реИред

рдЕрдВрдЧреВрдареЗ рдХрд╛ рдПрдХ рд╕рд┐рджреНрдз рдирд┐рдпрдо рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд░реЗрдВрдбрд░ рд╡рд┐рдзрд┐ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдпрджрд┐ рдЗрд╕рдХреА 10 рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ, рддреЛ рдЖрдкрдХрд╛ рдШрдЯрдХ рд╕рдВрднрд╡рддрдГ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рдФрд░ рдХрдИ рдЫреЛрдЯреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИред рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рд░рд┐рдПрдХреНрдЯ, рдпрд╛ рдЗрд╕рдХреЗ рджрд░реНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред

рд▓рдХреНрд╖реНрдп рдЙрди рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдмрдирд╛рдирд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рддрдм рдЙрдиреНрд╣реЗрдВ рдмрд╛рд░-рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдпрд╣ рдЖрдкрдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдШрдЯрдХ, рдПрдХ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рдФрд░, рднрд▓реЗ рд╣реА рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдХреЛрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рди рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВред рдХреЛрдб рдХреА рд╕реИрдХрдбрд╝реЛрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХрд┐рддрдиреЗ рдЖрд╕рд╛рди рд╣реЛрдВрдЧреЗ?

рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдШрдЯрдХ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛, рдбрд┐рдмрдЧ рдХрд░рдирд╛ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛ред рдЗрд╕рдХрд╛ рдпрд╣ рднреА рдЕрд░реНрде рд╣реИ рдХрд┐ рдЗрд╕ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЖрдкрдХреЗ рд╕рдордЧреНрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ред рдФрд░ рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рдпрд╣ рдЖрдкрдХреЛ рдкрд╛рдЧрд▓ рдХрд░ рджреЗрдЧрд╛ред рдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд╕рд╛рдерд┐рдпреЛрдВ рдФрд░ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рдкрд╛рдЧрд▓ рдХрд░ рджреЗрдЧрд╛, рдФрд░ рд╡реЗ рдЖрдкрдХреЛ рдкрд╛рдЧрд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдВрдЧреЗред

рдЖрдк рдЬреЛ рднреА рдЪреБрдирддреЗ рд╣реИрдВ, рдЖрдк рдЬрд▓реНрдж рд╣реА рдЕрдкрдирд╛ рджрд┐рдорд╛рдЧ рдЦреЛ рджреЗрдВрдЧреЗ рдФрд░ рд╢рд╛рдпрдж рдЕрдкрдиреЗ рд▓рд┐рдП рджреБрд╢реНрдорди рдмрдирд╛ рд▓реЗрдВрдЧреЗред рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИред рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВред рдорд┐рддреНрд░рддрд╛, рдкрд╡рд┐рддреНрд░рддрд╛, рд╕рдордп рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рд░рдЦреЗрдВред рдХреЛрдб рдХреЛ рдбрд┐рдмрдЧ рдХрд░рдирд╛, рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рд╕рд░рд▓ рдХрд░реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЧреМрд░ рдХреАрдЬрд┐рдПред

рдпрд╣ рдерд╛

/// // file: index.jsx import React from 'react' const books = [ { category: 'Business', price: '$20.00', name: 'Private Empires', author: 'Steve Coll' }, { category: 'Philosophy', price: '$25.00', name: 'The Daily Stoic', author: 'Ryan Holiday' }, { category: 'Sport', price: '$15.95', name: 'Moneyball', author: 'Michael Lewis' }, { category: 'Biography', price: '$21.00', name: 'Titan', author: 'Ron Chernow' }, { category: 'Business', price: '$29.99', name: 'The Hard Thing About Hard Things', author: 'Ben Horowitz' }, { category: 'Fiction', price: '$4.81', name: 'Limitless: A Novel', author: 'Alan Glynn' } ] class Bookshelf extends React.Component { render() { const tableRows = [] this.props.books.forEach((book) => { tableRows.push( <tr> <td>{book.name}</td> <td>{book.author}</td> <td>{book.price}</td> <td>{book.category}</td> </tr> ) }) return ( <div> <form> <input type="text" placeholder="Search..." /> <button>Search</button> </form> <table> <thead> <tr> <th>Name</th> <th>Author</th> <th>Price</th> <th>Category</th> </tr> </thead> <tbody>{tableRows}</tbody> </table> </div> ) } } // Render Bookshelf component ReactDOM.render(<Bookshelf books={booksData} />, document.getElementById('container')) 

рдмрди рдЧрдпрд╛ рд╣реИ

 /// // file: books-data.js const books = [ { category: 'Business', price: '$20.00', name: 'Private Empires', author: 'Steve Coll' }, { category: 'Philosophy', price: '$25.00', name: 'The Daily Stoic', author: 'Ryan Holiday' }, { category: 'Sport', price: '$15.95', name: 'Moneyball', author: 'Michael Lewis' }, { category: 'Biography', price: '$21.00', name: 'Titan', author: 'Ron Chernow' }, { category: 'Business', price: '$29.99', name: 'The Hard Thing About Hard Things', author: 'Ben Horowitz' }, { category: 'Fiction', price: '$4.81', name: 'Limitless: A Novel', author: 'Alan Glynn' } ] export default booksData /// // file: components/books-table.jsx import React from 'react' class BooksTable extends React.Component { render() { const tableRows = [] this.props.books.forEach((book) => { tableRows.push( <tr> <td>{book.name}</td> <td>{book.author}</td> <td>{book.price}</td> <td>{book.category}</td> </tr> ) }) return ( <table> <thead> <tr> <th>Name</th> <th>Author</th> <th>Price</th> <th>Category</th> </tr> </thead> <tbody>{tableRows}</tbody> </table> ) } } export default BooksTable /// // file: components/search-bar.jsx import React from 'react' class SearchBar extends React.Component { render() { return ( <form> <input type="text" placeholder="Search..." /> <button>Search</button> </form> ) } } export default SearchBar /// // file: components/bookshelf.jsx import React from 'react' // Import components import BooksTable from './components/books-table' import SearchBar from './components/search-bar' class Bookshelf extends React.Component { render() { return ( <div> <SearchBar /> <BooksTable books={this.props.books} /> </div> ) } } export default Bookshelf /// // file: index.jsx import React from 'react' // Import components import Bookshelf from './components/bookshelf // Import data import booksData from './books-data' // Render Bookshelf component ReactDOM.render(<Bookshelf books={booksData} />, document.getElementById('container')) 

2. рдШрдЯрдХреЛрдВ рдХреЛ рдЬрдорд╛ рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ


рдкреНрд░рддреНрдпреЗрдХ рдирд┐рдпрдо рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЗрди рд░рд┐рдПрдХреНрдЯ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдкрд░ рднреА рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдкрд┐рдЫрд▓реЗ рдПрдХ рдкрд░ред рдЬрдм рдШрдЯрдХреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдЗрд╕реЗ рдЕрддрд┐ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдб рдХреЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рдЯреБрдХрдбрд╝реЗ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣ рдордд рдХрд░реЛред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдкреИрд░рд╛, рд╕реНрдкреИрди рдпрд╛ рдбрд┐рд╡ рдХреЛ рдПрдХ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЛ рдЫреЛрдЯреЗ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдЖрдк рдШрдЯрдХ рдХреЛ "рдПрдЪрдЯреАрдПрдордПрд▓" рдХреЗ рдорд┐рд╢реНрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдХрд░рддрд╛ рд╣реИ, рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рд╕рдВрдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЕрдиреБрднрд╡ рдХрд░реЗрдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдХреЛрдб рдХреЛ рдПрдХ рдШрдЯрдХ рдмрдирд╛рдирд╛ рд╣реИ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕ рдХреЛрдб рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░реЗрдВред рдЕрдиреНрдпрдерд╛, рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред

рдЖрдЗрдП рдПрдХ рдШрдЯрдХ рдХреА рдЗрд╕ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдореЛрдбрд▓ рд╕рдВрд╡рд╛рдж рд╣реИред рдЗрд╕ рдШрдЯрдХ рдореЗрдВ рдХрдИ рдЫреЛрдЯреЗ рддрддреНрд╡ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ divs, рд╢реАрд░реНрд╖рдХреЛрдВ, рдкрд╛рда рдХреЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл, рдмрдЯрди рдЖрджрд┐ред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрди рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдЫреЛрдЯреЗ рдШрдЯрдХреЛрдВ рдореЗрдВ рднрд┐рдиреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рд╡реНрдпрд░реНрде рд╣реИред рд╣рд╛рдВ, рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рддрддреНрд╡ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдпрд╛ рдПрдХ рд╣реЗрдбрд┐рдВрдЧ рд╕реЗ рдпреБрдХреНрдд рдПрдХ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ? рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рд▓реЗрдмрд▓, рдЗрдирдкреБрдЯ рдпрд╛ рд╕реНрдкреИрди рдХреЗ рд▓рд┐рдП рдШрдЯрдХ? рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЯрд┐рдХрд╛рдК рдирд╣реАрдВ рд╣реИред

рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИред рдЖрдк рдПрдХ рдЧрд╛рдЗрдб рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рдорд╛рдгреБ рдбрд┐рдЬрд╛рдЗрди рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рдорд╛рдгреБ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЫрд╣ рд╢реНрд░реЗрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: рдкрд░рдорд╛рдгреБ, рдЕрдгреБ, рдЬреАрд╡, рдЯреЗрдореНрдкрд▓реЗрдЯ, рдкреГрд╖реНрда рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВред рдЖрдк рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рддрддреНрд╡реЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдмрдЯрди, рд▓рд┐рдВрдХ, рд╢реЙрд░реНрдЯрдХрдЯ, рдЗрдирдкреБрдЯ рдЗрддреНрдпрд╛рджрд┐ред рдпреЗ рдкрд░рдорд╛рдгреБ рд╣реИрдВред

рдлрд┐рд░ рдЖрдк рдкрд░рдорд╛рдгреБрдУрдВ рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЕрдгреБ рдмрдирд╛рддреЗ рд╣реИрдВред рдЕрдгреБрдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдПрдХ рдореЛрдбрд▓ рдбрд╛рдпрд▓реЙрдЧ, рдлреЙрд░реНрдо, рдкреЙрдк-рдЕрдк рд╡рд┐рдВрдбреЛ, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдЖрджрд┐ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдПрдХ рдЕрдгреБ рдХреЛ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдпрд╛ рдПрдХ рдкрд░рдорд╛рдгреБ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЬреАрд╡ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЬреАрд╡ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╢реАрд░реНрд╖, рдЙрддреНрдкрд╛рджреЛрдВ рдХреА рд╕реВрдЪреА рдпрд╛ рдЦрд░реАрджрд╛рд░реА рдХреА рдЯреЛрдХрд░реА рд╣реИред рдЯреЗрдореНрдкрд▓реЗрдЯ, рдкреГрд╖реНрда рдФрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдБ рдЕрдм рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВред

рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рджреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рдорд╛рдгреБ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдХреИрд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП? рдЪрд▓реЛ рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдПрдХ рдШрдЯрдХ рдПрдХ рдкрд░рдорд╛рдгреБ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рдЕрдгреБ, рдЬреАрд╡, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдпрд╛ рдкреГрд╖реНрда, рдЕрдЧрд░ рд╕реАрдорд╛ рддрдХ рд▓реЗ рдЬрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЕрд░реНрде рдореЗрдВ, рд▓реЗрдмрд▓, рд╢реАрд░реНрд╖рдХ, рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдШрдЯрдХ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкрд░рдорд╛рдгреБ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЛрдбрд▓ рдбрд╛рдпрд▓реЙрдЧреНрд╕, рдлреЙрд░реНрдо, рдкреЙрдк-рдЕрдк, рдбреНрд░реЙрдк-рдбрд╛рдЙрди рд╕реВрдЪреА, рдЖрджрд┐ред рдШрдЯрдХ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рдЕрдгреБрдУрдВ рд╕реЗ рдпрд╛ рдХрд┐рд╕реА рдЬреАрд╡ рдХреА рд╢реНрд░реЗрдгреА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рдЕрднреА рднреА рдХреБрдЫ рд╕рдВрджрд┐рдЧреНрдз рддрддреНрд╡ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдмрдЯрдиред рд╣рд╛рдВ, рдкрд░рдорд╛рдгреБ рд╕рдВрд░рдЪрдирд╛ рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдпрд╣ рдПрдХ рдкрд░рдорд╛рдгреБ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрдИ рд░реВрдкреЛрдВ рдореЗрдВ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЕрднреА рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рди рд╕реЛрдЪреЗрдВ, рдФрд░ рд╕рд┐рд░реНрдл рдЕрдкрдиреЗ рдЖрдВрддрд░рд┐рдХ рд╡реГрддреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рд░рд╣реЗрдВред рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЖрдк рд╣реА рд╣реИрдВ рдЬреЛ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рд╕рд╣рдЬ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреА рдХреБрдЫ рд╕реВрдЪреА рдХрд╛ рдЖрдБрдЦ рдмрдВрдж рдХрд░рдХреЗ рдкрд╛рд▓рди рди рдХрд░реЗрдВред рдФрд░ рдЕрдЧрд░ рдЖрдк рдПрдХ рдЯреАрдо рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ? рдЗрд╕ рдкрд░ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рдЕрдкрдиреЗ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред

3. рд░рд╛рдЬреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░реЗрдВ


рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд░рд┐рдПрдХреНрдЯ рдкреНрд░рдерд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЕрднреНрдпрд╛рд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.8.0 рдФрд░ рд░рд┐рдПрдХреНрдЯ рд╣реБрдХ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЬрдм рдЖрдк рд░рд╛рдЬреНрдп рдпрд╛ рдХрд┐рд╕реА рднреА рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд░рд╛рдЬреНрдп рдШрдЯрдХ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рдХреЛрдИ рдФрд░ рд░рд╛рд╕реНрддрд╛ рдирд╣реАрдВ рдерд╛ред

рд╣реБрдХ рдмрджрд▓ рдЧрдПред рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЕрдирд╛рд╡рд░рдг рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд░рд┐рдПрдХреНрдЯрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдм рд░рд╛рдЬреНрдп рдШрдЯрдХреЛрдВ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╣реБрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд░рд┐рдПрдХреНрдЯрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЕрдм рд╕реНрдЯреЗрдЯ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдШрдЯрдХ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпреЛрдВ рд╣реИ? рд╕реНрдЯреЗрдЯрд▓реЗрд╕ рдпрд╛ рдлрдВрдХреНрд╢рдирд▓ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдЖрдорддреМрд░ рдкрд░ рд╕реНрдЯреЗрдЯрдлреБрд▓ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИред рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдХреЛрдИ рд░рд╛рдЬреНрдп рдпрд╛ рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХрдо рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЯреНрд░рд╛рдВрд╕рдкреНрд▓рд┐рдВрдЧ рднреАред рдмреЗрд╢рдХ, рдпрд╣ рдЕрдВрддрд░ рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓рдЧрднрдЧ рдЕрджреГрд╢реНрдп, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдмрд╣реБрдд рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдврд╝рдиреЗ рдкрд░ рдпреЗ рдЫреЛрдЯреЗ рдЕрдВрддрд░ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдб рдХреА рдХрд┐рддрдиреА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдПрдХ рд░рд╛рдЬреНрдп рдШрдЯрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рднреА рдХрдо рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рд╣реИред рдЖрдЗрдП рд░рд╛рдЬреНрдп рдирд┐рдпрдВрддреНрд░рдг рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдмрдЯрди рдШрдЯрдХ рдХреЛ рджреЗрдЦреЗрдВред рдЖрдкрдХреЛ рдХреМрди рд╕рд╛ рдЬреНрдпрд╛рджрд╛ рдкрд╕рдВрдж рд╣реИ?

 // Button defined as a stateful component class Button extends React.Component { handleClick = () => { // Do something } render() { return( <button type="button" onClick={this.handleClick}>Click me</button> ) } } // Button defined as a functional component const Button = () => { const handleClick = () => { // Do something } return( <button type="button" onClick={handleClick}>Click me</button> ) } 

4. рдХрдХреНрд╖рд╛рдУрдВ рдкрд░ рдШрдЯрдХреЛрдВ рдХреЗ рдмрдЬрд╛рдп рд╣реБрдХ рдФрд░ рдЬреНрдЮрд╛рдкрди рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ, рдЕрдм рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЗрдЯрдлреБрд▓ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ рд░рд┐рдПрдХреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпрд╣ рднреА рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд░рд┐рдПрдХреНрдЯ рдХрдХреНрд╖рд╛рдУрдВ рд╕реЗ рджреВрд░ рдЬрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред рдХреНрдпрд╛ рдпрд╣ рд╕рдЪ рд╣реИ, рдЕрдм рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рдЕрдм рд╣реБрдХ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдп рдзрдиреНрдпрд╡рд╛рдж рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рд╣реИрдВред TLDR? рдХреЛрдИ рд╡рд░реНрдЧ, рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдФрд░ рд░рдЪрдирд╛рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХреЛрдИ рдХреАрд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ рд╕рдЦреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдЕрднреНрдпрд╛рд╕ред рд╢реЛрд░ рдЕрдиреБрдкрд╛рдд рдХреЗ рд▓рд┐рдП рдЙрдЪреНрдЪ рд╕рдВрдХреЗрддред рд╕реВрдЬреЗ рд╣реБрдП рдШрдЯрдХ рдФрд░ рдЦрд░рд╛рдм рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рд╕реНрдкреЙрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдХреЛрдб рдХреЛ рд╕рдордЭрдирд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдФрд░, рдлрд┐рд░ рд╕реЗ, рдкреНрд░рджрд░реНрд╢рди рдмреЗрд╣рддрд░ рд╣реИред

рдФрд░ рдПрдХ рдмрд╛рддред рдХрдИ рд░рд┐рдПрдХреНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХреЛрдВ рдХрд╛ рд╡рд┐рд░реЛрдз рдХрд┐рдпрд╛ред рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк, рдПрдХ рд░рд┐рдПрдХреНрдЯрд░ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░рддрд┐рдкрд╛рджрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рдХреБрдЫ рдмрджрд▓рддрд╛ рд╣реИ, рддреЛ рд░рд┐рдПрдХреНрдЯ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рджреЗрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдШрдЯрдХ рдЦреБрдж рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред
рдЕрддреАрдд рдореЗрдВ, рд╕рдорд╛рдзрд╛рди рдПрдХ рд╢реБрджреНрдз рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдерд╛ред рд╕реНрд╡рдЪреНрдЫ рдШрдЯрдХ рд░рд╛рдЬреНрдп рдФрд░ рд░рдВрдЧрдордВрдЪ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ "рдЪреЗрдХ" рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдШрдЯрдХ рдХреА рд╕рд╛рдордЧреНрд░реА, рд░рдВрдЧрдордВрдЪ рдХреА рд╕рд╛рдордЧреНрд░реА, рдпрд╛ рдШрдЯрдХ рдЦреБрдж рдмрджрд▓ рдЧрдП рд╣реИрдВред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рдпрд╣ рдкреБрди: рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЛ рдЫреЛрдбрд╝ рджреЗрдЧрд╛ рдФрд░ рдЕрдВрддрд┐рдо рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред рдХрдо рдкреНрд░рддрд┐рдкрд╛рджрди рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.6.0 рдХреЗ рд╕рд╛рде, рдпрд╣ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рддрд░реНрдХ рдЕрдм рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдЦреЗрд▓ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рдореЗрдореЛ рдерд╛ред рдореЗрдореЛ рдиреЗ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдЙрдерд▓реЗ рддреБрд▓рдирд╛ рдХреА, "рдШрдЯрдХ" рдХреА рдХреНрд╖рдорддрд╛ рдЪрд╛рд╣реЗ рд╡рд╣ рдШрдЯрдХ рдХреА рд╕рд╛рдордЧреНрд░реА, рдкреНрд░реЙрдк рдпрд╛ рдЦреБрдж рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реЛред

рдлрд┐рд░, рдЗрд╕ рддреБрд▓рдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдпрд╛ рддреЛ рдШрдЯрдХ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрдЧреА рдпрд╛ рдЕрдВрддрд┐рдо рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬреНрдЮрд╛рдкрди рдЖрдкрдХреЛ "рд╕реНрд╡рдЪреНрдЫ" рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕реНрдЯреЗрдЯрдлреБрд▓ рдШрдЯрдХреЛрдВ, рдпрд╛ рд╢реБрджреНрдз рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рдХрдард┐рди рд╕реНрдерд┐рддрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рдЕрдзрд┐рдХ рдорд╛рдкрдиреАрдп рдФрд░ рдкреНрд░рдмрдВрдзрдиреАрдп рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ MobX, Redux рдпрд╛ Fluxред рд╕рдВрджрд░реНрдн рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдк рд╣реЛрдЧрд╛ред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣реБрдХ рдФрд░ рдЬреНрдЮрд╛рдкрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдШрдЯрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рд╕рд░реНрд╡реЛрддреНрддрдо рд░рд┐рдПрдХреНрдЯ рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рд▓рд╛рдпрдХ рд╣реИрдВред

5. рдореВрд▓ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдкреНрд░реЙрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ


рдпрд╣ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд░рд┐рдПрдХреНрдЯ рдкреНрд░рдерд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рддрдм рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рдкреНрд░реЙрдкреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдерд╛ред рдпрд╣ рдПрдХ рдмреБрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдХреНрдпреЛрдВ рд╣реИ? рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдШрдЯрдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдЕрдЧрд▓реА рдмрд╛рд░ рдкреНрд░реЙрдкрд░ рдореЗрдВ рдХреБрдЫ рдмрджрд▓рд╛рд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдЧреАред рдпрд╣ рдЕрдкрдиреЗ рдкреВрд░реНрд╡ рдЕрд░реНрде рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦреЗрдЧрд╛ред рдлрд┐рд░ рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдорд╛рди рд▓рд┐рдпрд╛ рдХрд┐ рдкреНрд░реЙрдкреНрд╕ рд░рд╛рдЬреНрдп рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рдХреБрдЫ рд╡рд┐рд╡рд░рдг рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рд░рд╛рдЬреНрдп рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред

рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд░рд╛рдЬреНрдп рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╣реА рдкреНрд░реЙрдкреНрд╕ рд╕реЗ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗ, рдФрд░ рдЖрдк рдШрдЯрдХ рдХреЗ рдЕрдВрджрд░ рд░рд╛рдЬреНрдп рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЕрдиреНрдпрдерд╛, рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдВрдкреЛрдиреЗрдВрдЯрдбреНрдпреВрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ, рдпрд╣ рдЬреАрд╡рдирдЪрдХреНрд░ рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рдПрдХ рдШрдЯрдХ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ рдЬрдм рдХреБрдЫ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░реЙрдкреНрд╕ред

рдпрджрд┐ рдЖрдк рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рдмрд╛рдд рдпрд╛рдж рд░рдЦреЗрдВред рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рддрд┐рдкрд╛рджрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЕрдЧрд▓реЗ рдореЗрдВред рдЗрд╕рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдШрдЯрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ, рд╕рдВрднрд╡рддрдГ рдкреНрд░реЙрдкреНрд╕ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдлрд┐рд░ рдЗрди рдорд╛рдиреЛрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рдШрдЯрдХ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкреЛрдиреЗрдВрдЯрдбреНрдпреВрдкрдбреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЙрдкрд╕рдВрд╣рд╛рд░: рдЕрднрд┐рдХрд░реНрдордХ рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдФрд░ рдЯрд┐рдкреНрд╕ рд╣рд░ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣рд┐рдП рднрд╛рдЧ 1


рдмрдзрд╛рдИ! рдЖрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦреЛрдВ рдХреА рдЗрд╕ рдорд┐рдиреА-рд╕реАрд░реАрдЬрд╝ рдХреЗ рдкрд╣рд▓реЗ рднрд╛рдЧ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЖрдЬ, рдЖрдкрдиреЗ рдкрд╛рдВрдЪ рдкреНрд░рдерд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реАрдЦрд╛ рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдк рд░рд┐рдПрдХреНрдЯ рдХреЛрдб рдХреЛ рдХрдо, рд╕рд░рд▓, рдмреЗрд╣рддрд░, рддреЗрдЬ рдФрд░ рдкрдврд╝рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдпрд╣ рдЖрдк рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИ рдХрд┐ рдЖрдк рдЙрд╕ рдкреНрд░рдерд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рд╣рдордд рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдЖрдк рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдХреЛрдб, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЕрдкрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдУрдВ рдФрд░ рдпреБрдХреНрддрд┐рдпреЛрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗред рддрдм рддрдХ, рдЖрдЬ рдЖрдкрдиреЗ рдЬреЛ рд╕реАрдЦрд╛ рд╣реИ рдЙрд╕реЗ рдЕрдкрдирд╛рдПрдВ рдФрд░ рдЕрдкрдирд╛ рдХреБрдЫ рд╕рдордп рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рдмрд┐рддрд╛рдПрдВред

рдЕрдЧрд░ рдЖрдкрдХреЛ рдпрд╣ рдЖрд░реНрдЯрд┐рдХрд▓ рдкрд╕рдВрдж рдЖрдпрд╛ рд╣реЛ рддреЛ рдкреНрд▓реАрдЬ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░реЗрдВ

рдореВрд▓ рд░реВрдк рд╕реЗ рдПрд▓реЗрдХреНрд╕ рдбреЗрд╡рд░реЛ рдмреНрд▓реЙрдЧ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

Source: https://habr.com/ru/post/hi465685/


All Articles