рд░рд┐рдПрдХреНрдЯ-рд╣реЙрдЯ-рд▓реЛрдбрд░ v4.6

рд▓рдЧрднрдЧ рдПрдХ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд░рд┐рдПрдХреНрдЯ рд╣реБрдХ рдмрд╛рд╣рд░ рдЖрдП, рдФрд░ рддреБрд░рдВрдд рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд░рд┐рдПрдХреНрдЯ-рд╣реЙрдЯ-рд▓реЛрдбрд░ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдХреЛ рдЦрд░рд╛рдм рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рди рдХреЗрд╡рд▓ рдЙрдирдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рдВрдЧрдд рд╣реИ, рдмрд▓реНрдХрд┐ рдпрд╣ рдмрд╛рдХреА рдХреЛрдб рднреА рддреЛрдбрд╝рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдПрдХ рдЧрд░реНрдо рдорд╣реАрдирд╛ рдерд╛ ...


рдЧрд░рдо

рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИ?


  • HMR рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдПрдкреАрдЖрдИ
  • рдкреВрд░реНрдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.6 рд╕рдорд░реНрдерди - React.lazy, React.memo, рдФрд░ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░реЗрдВ
  • рдмреЗрд╢рдХ рд╣реБрдХ
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ - рдбреЛрдо (рдЬреЛ рднреА рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ)
  • рд╡реЗрдмрдкреИрдХ рдкреНрд▓рдЧрдЗрди
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреНрд░реБрдЯрд┐рдмрд╛рдЙрдВрдбрд░реА
  • рд╢реБрджреНрдз рд░реЗрдВрдбрд░
  • "рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ"

HMR рдХреЗ рд▓рд┐рдП рдирдпрд╛ рдПрдкреАрдЖрдИ


рдпрд╣рд╛рдВ, рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдмрджрд▓рд╛ рд╣реИ - рдпрд╣ hot рдерд╛ - hot ред рдмрд╕ рдЫреЛрдЯрд╛ рдФрд░ рдЪрд╛рд▓рд╛рдХ рд╣реЛ рдЧрдпрд╛:


рд╕реЗ рдкрд╣рд▓реЗ
 import {hot} from 'react-hot-loader'; .... export default hot(module)(MyComponent) 


рдЕрдм
 import {hot} from 'react-hot-loader/root'; .... export default hot(MyComponent) 

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдирдпрд╛ hot рд╕рд┐рд░реНрдл рдкреБрд░рд╛рдирд╛ рд╣реИ, рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рдирддреАрдЬрддрди, рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ рдЬрдм рдкрд╣рд▓рд╛ рднрд╛рдЧ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рджреВрд╕рд░рд╛ рдирд╣реАрдВ ( рд╡рд┐рд╡рд░рдг )ред


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ 16.6 рд╕рдорд░реНрдерди


forwardRef рд╕рд┐рд░реНрдл рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдХрд┐рд╕реА рдиреЗ рдпрд╣ рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ), memo рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдпрд╣ memo , рд▓реЗрдХрд┐рди lazy рдиреЗ рдЕрдкрдиреЗ forwardRef рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрдпрд╛рдд рдХрд░рдирд╛ рд╕реАрдЦрд╛ред


рдФрд░ рд╣рд╛рдВ, рд╕рдм рдХреБрдЫ рддрд╛рдмреВрдд рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реБрдХ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ


16.7 рдХреА рд░рд┐рд╣рд╛рдИ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╣реБрдХ рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рдиреАред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд╕реНрдЯреЛрд░реАрдмреБрдХ ( рдореБрджреНрджрд╛ ) рдФрд░ рдЧреИрдЯреНрд╕рдмреА ( рдореБрджреНрджрд╛ ) рдЬреИрд╕реА рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЗрд╕ рдЖрдкрджрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реБрдИрдВред


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


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, SFC рдиреЗ SFC рдХреЗ рд╕рд╛рде рдШреВрдорд╛ рдЬреЛ рдХрд┐ рдХрдХреНрд╖рд╛ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдПрдХ рдмрд╣реБрдд рд╣реА рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ "рдХрд╛рд░рдЦрд╛рдирд╛" рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрд╡рд┐рдзрд╛ред

рд╕рдореБрджрд╛рдп рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ (рдЬреЛ рдореИрдВрдиреЗ рдЦреБрдж рдЕрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ {pureSFC: true} ), рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдореБрдЭреЗ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдмрджрд▓рдирд╛ рдкрдбрд╝рд╛ - {pureSFC: true} , рдФрд░ RHL рдСрдкрд░реЗрд╢рди рдХреЗ рдПрдХ рд╕рд░рд▓ рдореЛрдб рдореЗрдВ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдкрд╣рд▓реЗ рдПрдХ рдЧрд╣рд░реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рдерд╛- рдмрд▓-рдЕрджреНрдпрддрди, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрдм рдЕрджреНрдпрддрди рднреА рдХрд┐рдпрд╛ рд╣реИред


рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдЧрд░реНрдо рдбреЛрдо


рд╣реЙрдЯ-рд▓реЛрдбрд░ рд╣рдореЗрд╢рд╛ рд╣реИрдХрд┐рдВрдЧ рд░рд┐рдПрдХреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдЗрд╕рдиреЗ React-Dom рдЕрдВрджрд░ рдЪреЗрдХ рдХреЛ рдЯреНрд░рд┐рдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП createElement рдХреЛ рдУрд╡рд░рд▓реЛрдб createElement рдФрд░ " createElement " рдШрдЯрдХреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдХреЗ рдХрд┐рдпрд╛ред рдЕрдм рд╣реЙрдЯ-рд▓реЛрдбрд░ рдпрд╣ рдмрд╣реБрдд рд╣реА рдЬрд╛рдБрдЪ рд╣реИрдХ рдХрд░реЗрдЧрд╛ :) рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реНрд╡рдпрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреИрдХреЗрдЬ рдЬрд╛рд░реА рдХрд┐рдпрд╛ - рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреИрдЪ рдХреЗ рд╕рд╛рде рд╣реЙрдЯ-рд▓реЛрдбрд░ / рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреЛрдо ред


рдкреИрдЪ рд▓рдЧрд╛рдирд╛ рд╕рд░рд▓ рд╣реИ:


 // this would always work yarn add @hot-loader/react-dom@npm:react-dom // or change your webpack config alias: { 'react-dom': '@hot-loader/react-dom' } // or do the same with package.json to enable it in parcel 

рдЬреЛ рд▓реЛрдЧ рдмрд╛рдПрдВ рд╣рд╛рде рдХреЗ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдмрдВрдбрд▓ рд╡реЗрдмрдкреИрдХ-рд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреЛрдо рдХреЗ рдЖрдкрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреИрдЪ рдХрд░реЗрдЧрд╛ред


Webpack-рд▓реЛрдбрд░


рд╡рд╣реА рд╡реЗрдмрдкреИрдХ рд▓реЛрдбрд░ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╕рдВрд╕реНрдХрд░рдг 4 рдореЗрдВ рд▓рд┐рдпрд╛ рдерд╛ рд╡рд╣ рдлрд┐рд░ рд╕реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓реМрдЯ рдЖрдпрд╛ред рдХреНрдпреЛрдВ?


  • рдЬрд▓реНрджреА рд╕реЗ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рдкрдХрдбрд╝рдирд╛ рдФрд░ рдЕрдзрд┐рдХ рдХреЛрдб рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдирд╛
  • рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреЛрдо рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
  • рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдмреЗрдмрд▓ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддреНрд░реБрдЯрд┐рдмрд╛рдЙрдВрдбрд░реА


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


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


рдпрд╣ рдПрдХ рддрд┐рдкрд╣рд┐рдпрд╛ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддрд┐рдкрд╣рд┐рдпрд╛ рдкреВрд░реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдФрд░ рд╣рд╛рдВ, рд╕рдм рдХреБрдЫ рдЖрдкрдХреЗ рд╕реНрд╡рд╛рдж рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред
рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯрд░


"рд╢реБрджреНрдз" рд░реЗрдВрдбрд░


рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рдореЗрд╢рд╛ рд╣реЙрдЯ-рд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рд░рд╣реА рд╣реИред рдЬрдм рддрдХ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдирд╛рдХ рдирд╣реАрдВ рдЦреЛрд▓реА ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рд░рд┐рдПрдХреНрдЯ рджреЗрд╡ рдЯреВрд▓реНрд╕ рдореЗрдВ, рдЖрдк рдореЗрдиреВ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдзреЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ ... рдЕрдзрд┐рдХ рд╕рдЯреАрдХ (рдпрд╣ рдерд╛) рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ


рджреЗрд╡ рдЙрдкрдХрд░рдг


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


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХреЗрд╡рд▓ "рдХреНрд▓рд╛рд╕ рдЖрдзрд╛рд░рд┐рдд" рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрд╕рдПрдлрд╕реА рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреЛрдо рдореЗрдВ рдПрдХ рдкреИрдЪ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдм рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╣реЙрдЯреЗрд▓реИрдбрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЫрд┐рдкрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред


рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ


рд╕рд┐рд░реНрдл рдПрдХ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ, рджрд╛рди рдЕрдмреНрд░рд╛рдореЛрд╡ рдиреЗ рдЧрд░реНрдо-рд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛ рд╕реВрдЪреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА - 22 рд╕рд┐рджреНрдзрд╛рдВрдд рдЬреЛ рдЧрд░реНрдо-рд▓реЛрдбрд░ рдХреЛ рд╕рдлреЗрдж рдФрд░ рд╢рд░рд╛рдмреА рдирд╣реАрдВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП "рд╕рд╣реА" рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред


рд╡рд░реНрддрдорд╛рди рдореЗрдВ, 14 рдЕрдВрдХ 100% рдкреВрд░реНрдг рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рдЕрдиреНрдп 4 рд╕реЗ 50% рд╣реИрдВред рдХреБрд▓ - 22 рдореЗрдВ рд╕реЗ 17. рд╕рд┐рджреНрдзрд╛рдВрдд рдореЗрдВ, рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдмрд╛рдХреА рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреМрди рдЬрд╛рдирддрд╛ рд╣реИ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдмрд╛рдж рдбреИрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПред


рддреЛ рдХреНрдпрд╛


  • рдмрд╕ рдЕрдкрдиреЗ рд╣реЙрдЯ рд▓реЛрдбрд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ!
  • рдкреБрд░рд╛рдиреЗ hot рдХреЛ рдирдП hot рд╕рд╛рде рдмрджрд▓реЗрдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдореБрдЭреЗ рд╕рдордЭрддреЗ рд╣реИрдВред
  • рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдбреЛрдо рдХреЛ рдкреИрдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдпрд╣ рдЗрддрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдХрджрдо рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
  • рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдмрд╕ рдЗрд╕реЗ рдПрдХ рдХреЛрд╢рд┐рд╢ рджреЗред

рддреБрдореНрд╣рд╛рд░реЗ рд╕рд╛рде я╕П рдерд╛


https://github.com/gaearon/react-hot-loader

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


All Articles