Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай Pure React: Learn to think in React (PRO PACKET), а также все другие курсы, прямо сейчас!
Премиум
  • Урок 1. 00:02:22
    Write Concise Functions with ES6 Arrows and Implicit Returns
  • Урок 2. 00:01:57
    Understand How `this` Works in Regular Functions and Arrow Functions
  • Урок 3. 00:04:00
    Use let and const for Block-Scoped Variables
  • Урок 4. 00:02:36
    Understand the Difference Between Statements and Expressions
  • Урок 5. 00:01:37
    Use ES6 Template Strings to Interpolate Values
  • Урок 6. 00:02:55
    Use the Rest and Spread Operators on Arrays and Objects
  • Урок 7. 00:04:56
    Use Destructuring to Pick Apart Arrays and Objects
  • Урок 8. 00:05:21
    Understand Mutable vs. Immutable Operations in JavaScript
  • Урок 9. 00:01:31
    Find Elements in JavaScript Arrays with find and findIndex
  • Урок 10. 00:03:29
    Remove Array Items with Slice and Splice
  • Урок 11. 00:01:17
    Add Items to an Array with Concat and the Spread Operator
  • Урок 12. 00:02:06
    Modify Elements in an Array with Map
  • Урок 13. 00:01:26
    Remove Elements from an Array with Filter
  • Урок 14. 00:06:46
    Use the Reduce Function on Arrays
  • Урок 15. 00:05:16
    Use Import and Export On JS Files and Modules
  • Урок 16. 00:02:08
    Understand how Babel Transforms Modern JS into Older JS
  • Урок 17. 00:06:39
    Write Your First React App: Hello World!
  • Урок 18. 00:03:57
    How JSX Compiles to Plain JavaScript
  • Урок 19. 00:02:53
    Differences Between JSX and HTML
  • Урок 20. 00:00:53
    Sketch Before Building: a "Tweet" Component
  • Урок 21. 00:04:06
    Build a Tweet Component with Hardcoded Data
  • Урок 22. 00:06:40
    Make Components Dynamic with Props
  • Урок 23. 00:04:07
    Split up a React App into Component Files
  • Урок 24. 00:00:28
    Sketch Before Building: the GitHub File List
  • Урок 25. 00:07:12
    Build the GitHub File List app
  • Урок 26. 00:02:25
    Use React Children to render dynamic content
  • Урок 27. 00:03:22
    The "Slots" Pattern for Passing Multiple Children to a Component
  • Урок 28. 00:05:04
    Validate data with PropTypes
  • Урок 29. 00:02:12
    Deploy an app to Surge and Now.sh
  • Урок 30. 00:03:58
    Use React State to Make Components Interactive
  • Урок 31. 00:02:51
    Run Code After setState with a Callback
  • Урок 32. 00:01:02
    Write a React Component Without the Constructor
  • Урок 33. 00:04:14
    setState Uses "Shallow Merge" to Update State
  • Урок 34. 00:03:54
    The Consequences of Mutating State
  • Урок 35. 00:01:50
    Store the Value of Form Input in State
  • Урок 36. 00:01:38
    Use a Ref to Refer to an Uncontrolled Input
  • Урок 37. 00:01:00
    Sketch Before Building: Shopper App
  • Урок 38. 00:03:08
    Build the Shopper's Item Page
  • Урок 39. 00:03:46
    Add Items to the Cart
  • Урок 40. 00:02:56
    Build the Shopper's Cart Page
  • Урок 41. 00:08:18
    Display Cart Items and a Total
  • Урок 42. 00:09:49
    Build a Checkout Form
  • Урок 43. 00:01:16
    Phases of the Component Lifecycle
  • Урок 44. 00:02:04
    Mounting, Updating, and Unmounting
  • Урок 45. 00:04:36
    Optimize a React Component with shouldComponentUpdate
  • Урок 46. 00:03:01
    Automatically Scroll a Chat Box with getSnapshotBeforeUpdate
  • Урок 47. 00:02:34
    Update State Based On Props with getDerivedStateFromProps
  • Урок 48. 00:04:10
    Use Error Boundaries to Catch and Recover from Errors
  • Урок 49. 00:01:34
    Use the useState Hook to Add State to a Function Component
  • Урок 50. 00:02:46
    The "Magic" Behind How Hooks Work
  • Урок 51. 00:01:33
    Call useState Multiple Times in One Component
  • Урок 52. 00:03:53
    Store an Object in useState and Update It Immutably
  • Урок 53. 00:02:48
    Extract Related Hooks Code into a Custom Hook
  • Урок 54. 00:03:02
    Access a DOM Node Directly with the useRef Hook
  • Урок 55. 00:03:57
    Manage Simple State with the useReducer Hook
  • Урок 56. 00:10:33
    Implement undo/redo with the useReducer Hook
  • Урок 57. 00:03:38
    Synchronize State with Side Effects with the useEffect Hook
  • Урок 58. 00:05:16
    Manage Input Focus with useEffect
  • Урок 59. 00:03:07
    Return a Function From useEffect to Clean Up a Previous Effect
  • Урок 60. 00:03:00
    How to useLayoutEffect instead of useEffect
  • Урок 61. 00:01:48
    Refactor a React Class to Use Hooks
  • Урок 62. 00:11:20
    Refactor Lifecycles with Closures to Use Hooks
  • Урок 63. 00:02:21
    Cache Values with the useMemo Hook
  • Урок 64. 00:01:03
    Initialize useState with a Function
  • Урок 65. 00:03:46
    Cache Callback Functions with the useCallback Hook
  • Урок 66. 00:03:37
    Basics of REST and HTTP
  • Урок 67. 00:00:43
    Finished Product First: the Pet Store App We'll Be Building
  • Урок 68. 00:01:42
    Set up a REST Server with json-server
  • Урок 69. 00:02:06
    Fetch a List of Data with useEffect and Promises
  • Урок 70. 00:01:57
    Fetch a List of Data with useEffect and async/await
  • Урок 71. 00:02:32
    Display a Loading Indicator
  • Урок 72. 00:02:28
    Display a Modal Dialog Using react-modal
  • Урок 73. 00:06:23
    Create a New Pet Form
  • Урок 74. 00:03:04
    Use a File Input to Upload an Image
  • Урок 75. 00:02:48
    Implement Saving Pet Data Locally
  • Урок 76. 00:08:36
    Use HTTP POST to Save the Pet to the Server
  • Урок 77. 00:10:04
    Use HTTP PUT to Update the Pet on the Server
  • Урок 78. 00:03:47
    Refactor New and Edit Forms into One
  • Урок 79. 00:02:17
    Use HTTP DELETE to Remove a Pet from the Server
  • Урок 80. 00:02:30
    Reverse-engineer an API and Display Data with React
  • Урок 81. 00:02:31
    Finished Product First: the App We're Building
  • Урок 82. 00:05:53
    Avoid prop drilling with React Context
  • Урок 83. 00:04:03
    Allow Children to Update Parents with a callback from Context in React
  • Урок 84. 00:02:12
    Manage the Logged-in User State with Context
  • Урок 85. 00:04:35
    Create a Context Wrapper With a Custom Hook
  • Урок 86. 00:07:24
    Use Multiple Context Providers in the same app
  • Урок 87. 00:05:34
    Manage Context State with the useReducer Hook
  • Урок 88. 00:02:59
    Use the useEffect Hook to Periodically Fetch Data
  • Урок 89. 00:06:19
    Use React Context to display notifications
  • Урок 90. 00:02:47
    Periodically Clean Up Notifications with useEffect and setInterval
  • Урок 91. 00:01:34
    Create a Wrapper to Contain the Providers
  • Урок 92. 00:10:16
    Performantly render a large list of items with React Context
  • Урок 93. 00:01:35
    Use a Context Outside of its Matching Provider
  • Урок 94. 00:00:00
    Ali Spittel on teaching yourself, teaching others, and getting yourself unstuck
  • Урок 95. 00:36:53
    Emma Wedekind on landing a dev job (in a foreign country, no less)
  • Урок 96. 00:38:06
    Kent C. Dodds on strategies for testing your apps
  • Урок 97. 00:44:35
    Shawn "swyx" Wang on marketing yourself as a developer
  • Урок 98. 00:24:45
    Eve Porcello and Alex Banks on getting started with GraphQL
  • Урок 99. 00:54:51
    Mark Erikson on Redux, the Context API, and which to choose
  • Урок 100. 00:45:34
    Swizec Teller on keeping up with front end tech and what's coming next
  • Урок 101. 01:59:06
    Js Fundamentals
  • Урок 102. 01:31:05
    More JS Fundamentals
  • Урок 103. 02:02:16
    Intro to React
  • Урок 104. 00:59:28
    More React Fundamentals
  • Урок 105. 01:59:46
    Learn React State
  • Урок 106. 01:43:21
    Intro To React Hooks
  • Урок 107. 01:44:11
    Use Hooks for API requests
  • Урок 108. 01:55:33
    React Context