使用React和TypeScript构建Notion克隆项目 | Build a Notion Clone with React and TypeScript


 813.使用React和TypeScript构建Notion克隆项目(英文版)【Udemy】
   28. Interfaces.vtt
   30. Functions.mp4
   10. Setting up React TypeScript App Using Create React App.srt
   25. Arrays and Tuples.sq.vtt
   19. Generate the App Scaffold.srt
   33. Advanced Type Manipulations.sq.vtt
   35. Using Props and State.sq.vtt
   21. Supabase Setup Continued.mp4
   50. Move State Management to Context.srt
   80. Testing Components.vtt
   43. Cover Image Component.vtt
   20. Setup Supabase and Netlify.sq.vtt
   56. Create NodeTypeSwitcher.mp4
   61. Create the NodeContainer Component.vtt
   47. useFocusedNodeIndex Hook.srt
   63. Using HOCs.mp4
   09. Setting up React TypeScript Using App Generators.srt
   48. Page Component.srt
   29. Enums.vtt
   75. Create ImageNode Component.mp4
   64. Typing HOCs.srt
   54. Make the Page - the AppStateContext.vtt
   26. Type Aliases.vtt
   14. Configure ESLint and Prettier.mp4
   21. Supabase Setup Continued.vtt
   78. Setting Up Jest and React Testing Library.srt
   63. Using HOCs.vtt
   02. What is TypeScript_ Lesson Summary.mp4
   53. Make the BasicNode - the AppStateContext.vtt
   08. TypeScript Configuration Options.mp4
   38. Using Context.vtt
   54. Make the Page - the AppStateContext.mp4
   83. Prepare the Project for Migration.mp4
   86. Update TypeScript Version.srt
   06. Prepare Dev Environment - MacOS.mp4
   61. Create the NodeContainer Component.srt
   82. Using Mocks.srt
   24. Creating Custom Types.vtt
   65. Using Render Props.mp4
   71. Create the withInitialState HOC.srt
   36. Using Hooks.sq.vtt
   10. Setting up React TypeScript App Using Create React App.vtt
   32. Utility Types.mp4
   07. How to Set up a New Typescript Project.vtt
   13. Configure Webpack with TypeScript.srt
   74. Update the Cover Component.mp4
   04. Your First React TypeScript Application.srt
   73. Create FileImage Component.srt
   20. Setup Supabase and Netlify.vtt
   34. Identifying and Addressing Type Errors.mp4
   23. What Types Does TypeScript Have_.vtt
   39. Using Refs.vtt
   30. Functions.sq.vtt
   76. Upload the Project to Netlify.srt
   16. Integrating with APIs.mp4
   32. Utility Types.vtt
   03. Why use TypeScript with React_.vtt
   20. Setup Supabase and Netlify.srt
   66. Implement Navigation.srt
   80. Testing Components.mp4
   48. Page Component.vtt
   05. Prepare Dev Environment - Windows.srt
   21. Supabase Setup Continued.sq.vtt
   01. Project Demo.mp4
   26. Type Aliases.mp4
   73. Create FileImage Component.vtt
   37. Handling Events.mp4
   07. How to Set up a New Typescript Project.mp4
   13. Configure Webpack with TypeScript.mp4
   23. What Types Does TypeScript Have_.mp4
   77. Testing with Jest or Vitest and React Testing Library.vtt
   09. Setting up React TypeScript Using App Generators.mp4
   71. Create the withInitialState HOC.mp4
   40. Styling React Components.mp4
   15. Adding Third Party Libraries.srt
   05. Prepare Dev Environment - Windows.vtt
   84. Migrate React Components.mp4
   60. Make the Nodes Draggable.vtt
   11. Setting up React TypeScript Apps Using Vite.vtt
   61. Create the NodeContainer Component.mp4
   17. Deploying an App.mp4
   57. useOverflowsScreenBottom.srt
   11. Setting up React TypeScript Apps Using Vite.mp4
   72. Create Page Node Component.mp4
   76. Upload the Project to Netlify.vtt
   14. Configure ESLint and Prettier.srt
   55. Add Multiple Node Kinds.srt
   56. Create NodeTypeSwitcher.vtt
   Build a Notion Clone with React and TypeScript.txt
   47. useFocusedNodeIndex Hook.mp4
   22. Types Basics.vtt
   81. Testing Hooks.vtt
   04. Your First React TypeScript Application.vtt
   70. Sync the State with the Backend.srt
   79. Setting Up Vitest and React Testing Library.mp4
   05. Prepare Dev Environment - Windows.mp4
   29. Enums.mp4
   55. Add Multiple Node Kinds.vtt
   31. Parametric Types and Generics.vtt
   69. Create the Private Route Component.mp4
   54. Make the Page - the AppStateContext.srt
   17. Deploying an App.srt
   43. Cover Image Component.mp4
   33. Advanced Type Manipulations.mp4
   58. Create CommandPanel.srt
   39. Using Refs.mp4
   48. Page Component.mp4
   75. Create ImageNode Component.srt
   24. Creating Custom Types.mp4
   68. Create the Auth Page.vtt
   67. Create AuthSessionContext.srt
   85. Migrate React Hooks.srt
   12. Setting up React TypeScript App Using Parcel.mp4
   57. useOverflowsScreenBottom.vtt
   18. What Are We Building_.mp4
   27. Union and Intersection Types.sq.vtt
   63. Using HOCs.srt
   47. useFocusedNodeIndex Hook.vtt
   83. Prepare the Project for Migration.vtt
   59. Render CommandPanel Inside the BasicNode.srt
   69. Create the Private Route Component.srt
   64. Typing HOCs.mp4
   08. TypeScript Configuration Options.srt
   40. Styling React Components.sq(1).vtt
   46. Basic Node.srt
   35. Using Props and State.mp4
   78. Setting Up Jest and React Testing Library.vtt
   20. Setup Supabase and Netlify.mp4
   45. Title Component.mp4
   07. How to Set up a New Typescript Project.srt
   18. What Are We Building_.srt
   50. Move State Management to Context.vtt
   71. Create the withInitialState HOC.vtt
   12. Setting up React TypeScript App Using Parcel.vtt
   85. Migrate React Hooks.vtt
   19. Generate the App Scaffold.vtt
   58. Create CommandPanel.vtt
   74. Update the Cover Component.srt
   01. Project Demo.vtt
   68. Create the Auth Page.mp4
   62. Reordering the Nodes.mp4
   10. Setting up React TypeScript App Using Create React App.mp4
   80. Testing Components.srt
   32. Utility Types.sq.vtt
   50. Move State Management to Context.mp4
   11. Setting up React TypeScript Apps Using Vite.srt
   70. Sync the State with the Backend.vtt
   52. Create AppStateContext.mp4
   08. TypeScript Configuration Options.vtt
   01. Project Demo.srt
   84. Migrate React Components.srt
   31. Parametric Types and Generics.sq.vtt
   29. Enums.sq.vtt
   82. Using Mocks.vtt
   51. Create the usePageState Hook.srt
   30. Functions.vtt
   28. Interfaces.mp4
   57. useOverflowsScreenBottom.mp4
   69. Create the Private Route Component.vtt
   53. Make the BasicNode - the AppStateContext.mp4
   33. Advanced Type Manipulations.vtt
   45. Title Component.srt
   74. Update the Cover Component.vtt
   86. Update TypeScript Version.mp4
   52. Create AppStateContext.srt
   60. Make the Nodes Draggable.mp4
   51. Create the usePageState Hook.mp4
   02. What is TypeScript_ Lesson Summary.srt
   70. Sync the State with the Backend.mp4
   27. Union and Intersection Types.vtt
   19. Generate the App Scaffold.mp4
   55. Add Multiple Node Kinds.mp4
   65. Using Render Props.vtt
   04. Your First React TypeScript Application.mp4
   77. Testing with Jest or Vitest and React Testing Library.mp4
   84. Migrate React Components.vtt
   49. Render the Page and Test the App.vtt
   27. Union and Intersection Types.mp4
   59. Render CommandPanel Inside the BasicNode.mp4
   75. Create ImageNode Component.vtt
   40. Styling React Components.vtt
   67. Create AuthSessionContext.mp4
   17. Deploying an App.vtt
   42. Basic Implementation.vtt
   34. Identifying and Addressing Type Errors.sq.vtt
   09. Setting up React TypeScript Using App Generators.vtt
   22. Types Basics.sq.vtt
   23. What Types Does TypeScript Have_.sq.vtt
   72. Create Page Node Component.srt
   42. Basic Implementation.mp4
   77. Testing with Jest or Vitest and React Testing Library.srt
   18. What Are We Building_.vtt
   41. Define the Types.mp4
   72. Create Page Node Component.vtt
   49. Render the Page and Test the App.mp4
   73. Create FileImage Component.mp4
   15. Adding Third Party Libraries.mp4
   52. Create AppStateContext.vtt
   68. Create the Auth Page.srt
   64. Typing HOCs.vtt
   42. Basic Implementation.srt
   14. Configure ESLint and Prettier.vtt
   59. Render CommandPanel Inside the BasicNode.vtt
   60. Make the Nodes Draggable.srt
   46. Basic Node.vtt
   41. Define the Types.vtt
   79. Setting Up Vitest and React Testing Library.vtt
   44. Spacer Component.mp4
   58. Create CommandPanel.mp4
   46. Basic Node.mp4
   51. Create the usePageState Hook.vtt
   66. Implement Navigation.mp4
   66. Implement Navigation.vtt
   43. Cover Image Component.srt
   03. Why use TypeScript with React_.srt
   16. Integrating with APIs.vtt
   44. Spacer Component.srt
   02. What is TypeScript_ Lesson Summary.vtt
   12. Setting up React TypeScript App Using Parcel.srt
   62. Reordering the Nodes.vtt
   26. Type Aliases.sq.vtt
   36. Using Hooks.mp4
   81. Testing Hooks.mp4
   22. Types Basics.mp4
   25. Arrays and Tuples.vtt
   78. Setting Up Jest and React Testing Library.mp4
   16. Integrating with APIs.srt
   62. Reordering the Nodes.srt
   38. Using Context.mp4
   25. Arrays and Tuples.mp4
   37. Handling Events.sq.vtt
   13. Configure Webpack with TypeScript.vtt
   06. Prepare Dev Environment - MacOS.vtt
   56. Create NodeTypeSwitcher.srt
   49. Render the Page and Test the App.srt
   76. Upload the Project to Netlify.mp4
   67. Create AuthSessionContext.vtt
   79. Setting Up Vitest and React Testing Library.srt
   24. Creating Custom Types.sq.vtt
   81. Testing Hooks.srt
   06. Prepare Dev Environment - MacOS.srt
   34. Identifying and Addressing Type Errors.vtt
   45. Title Component.vtt
   86. Update TypeScript Version.vtt
   53. Make the BasicNode - the AppStateContext.srt
   85. Migrate React Hooks.mp4
   28. Interfaces.sq.vtt
   38. Using Context.sq.vtt
   35. Using Props and State.vtt
   40. Styling React Components.sq.vtt
   65. Using Render Props.srt
   44. Spacer Component.vtt
   31. Parametric Types and Generics.mp4
   41. Define the Types.srt
   82. Using Mocks.mp4
   83. Prepare the Project for Migration.srt
   15. Adding Third Party Libraries.vtt
   03. Why use TypeScript with React_.mp4
   36. Using Hooks.vtt
   37. Handling Events.vtt

本文隐藏内容 登录 后才可以浏览


生活不止苟且,还有我喜爱的海岸.