Commit Graph

  • c07a3db03f Working on Chap06 Chap06 jason-zhu 2023-10-22 11:23:56 +1100
  • d0bb6abf15 Chap06 -> Reducing boilerplate code with React Hook From -> Implementing the answer form master Jason Zhu 2022-03-31 11:16:30 +1100
  • 69d83e398b Chap06 -> Reducing boilerplate code with React Hook From -> Implementing the answer form Jason Zhu 2022-03-31 11:16:30 +1100
  • 98125ab39c Chap06 -> Reducing boilerplate code with React Hook Form -> Implementing the ask form Jason Zhu 2022-03-30 23:51:10 +1100
  • 66fa89341d Chap06 -> Reducing boilerplate code with React Hook Form -> Implementing the ask form Jason Zhu 2022-03-30 23:51:10 +1100
  • fc14b1bca6 Chap06 -> Reducing boilerplate code with React Hook Form -> Creating from styled components Jason Zhu 2022-03-30 23:21:13 +1100
  • e2aca4edb4 Chap06 -> Reducing boilerplate code with React Hook Form -> Creating from styled components Jason Zhu 2022-03-30 23:21:13 +1100
  • d72ed50173 Chap06 -> Reducing boilerplat code with React Hook Form -> Refactoring the Header component to use React Hook Form Jason Zhu 2022-03-30 22:55:50 +1100
  • c6c6dfd02e Chap06 -> Reducing boilerplat code with React Hook Form -> Refactoring the Header component to use React Hook Form Jason Zhu 2022-03-30 22:55:50 +1100
  • 3e93e072f0 Chap06 -> Reducing boilerplat code with React Hook Form -> Installing React Hook Form Jason Zhu 2022-03-30 22:37:41 +1100
  • 970dd905dc Chap06 -> Reducing boilerplat code with React Hook Form -> Installing React Hook Form Jason Zhu 2022-03-30 22:37:41 +1100
  • 17dd32bcac Chap06 -> Understanding controlled components Jason Zhu 2022-03-30 22:36:10 +1100
  • 228c9e9417 Chap06 -> Understanding controlled components Jason Zhu 2022-03-30 22:36:10 +1100
  • 2f868ead68 Chap05 -> Lazy loading routers Jason Zhu 2022-03-30 17:05:28 +1100
  • c913b32ddb Chap05 -> Lazy loading routers Chap05 Jason Zhu 2022-03-30 17:05:28 +1100
  • e03de1f1fa Chap05 -> Using query parameters -> 7 & 8: Render search criteria and questions that returned from search Jason Zhu 2022-03-30 16:43:26 +1100
  • 3580e9b0b4 Chap05 -> Using query parameters -> 7 & 8: Render search criteria and questions that returned from search Jason Zhu 2022-03-30 16:43:26 +1100
  • 269e6173d1 Chap05 -> Using query parameters -> 6. Invoke search when component first renders and when the search variable changes using the useEffect hook Jason Zhu 2022-03-30 16:39:03 +1100
  • 2319706d66 Chap05 -> Using query parameters -> 6. Invoke search when component first renders and when the search variable changes using the useEffect hook Jason Zhu 2022-03-30 16:39:03 +1100
  • 1f05de9a0c Chap05 -> Usinig query parameters -> 2 & 3: configure import in SearchPage and add explicit return statement Jason Zhu 2022-03-30 16:32:39 +1100
  • 7f5df7cdf3 Chap05 -> Usinig query parameters -> 2 & 3: configure import in SearchPage and add explicit return statement Jason Zhu 2022-03-30 16:32:39 +1100
  • 6ccb67ca01 Chap05 -> Using query parameters -> 1. Create function to simulate a search via web request Jason Zhu 2022-03-30 16:30:54 +1100
  • 62e7510193 Chap05 -> Using query parameters -> 1. Create function to simulate a search via web request Jason Zhu 2022-03-30 16:30:54 +1100
  • cdc8fea5b5 Chap05 -> Using route parameters -> Creating an AnswerList component Jason Zhu 2022-03-30 16:18:22 +1100
  • 3414f20798 Chap05 -> Using route parameters -> Creating an AnswerList component Jason Zhu 2022-03-30 16:18:22 +1100
  • 292294adf4 Chap05 -> Using route parameter -> Creating an AnswerList component -> 4 & 5 & 6: Created Answer component Jason Zhu 2022-03-30 15:07:46 +1100
  • a2d892793c Chap05 -> Using route parameter -> Creating an AnswerList component -> 4 & 5 & 6: Created Answer component Jason Zhu 2022-03-30 15:07:46 +1100
  • 2ea9deeba6 Chap05 -> Using route parameters -> Creating an AnswerList component -> 1 & 2 & 3: created AnswerList.tsx Jason Zhu 2022-03-30 14:58:26 +1100
  • 943e22ffdb Chap05 -> Using route parameters -> Creating an AnswerList component -> 1 & 2 & 3: created AnswerList.tsx Jason Zhu 2022-03-30 14:58:26 +1100
  • dee956f542 Chap05 -> Using route paramters -> Implementinig more of the question page (fix background-color) Jason Zhu 2022-03-30 14:53:04 +1100
  • 40b20ae730 Chap05 -> Using route paramters -> Implementinig more of the question page (fix background-color) Jason Zhu 2022-03-30 14:53:04 +1100
  • 17cecb2931 Chap05 -> Using route paramters -> Implementinig more of the question page -> 8. Add when question asked and who asked into the Fragment Jason Zhu 2022-03-30 14:51:48 +1100
  • b71ce601d7 Chap05 -> Using route paramters -> Implementinig more of the question page -> 8. Add when question asked and who asked into the Fragment Jason Zhu 2022-03-30 14:51:48 +1100
  • 527d00be86 Chap05 -> Using route parameters -> Implementing more of the question page -> 7. Implement question content Jason Zhu 2022-03-30 14:38:16 +1100
  • dbb3d2f9b5 Chap05 -> Using route parameters -> Implementing more of the question page -> 7. Implement question content Jason Zhu 2022-03-30 14:38:16 +1100
  • b5f12380b3 Chap05 -> Using route parameters -> Implementiing more of the question page -> Implement JSX for Question Page component by adding container element for the page and question title Jason Zhu 2022-03-30 14:34:23 +1100
  • fa83caf8a7 Chap05 -> Using route parameters -> Implementiing more of the question page -> Implement JSX for Question Page component by adding container element for the page and question title Jason Zhu 2022-03-30 14:34:23 +1100
  • a2f0fb0522 Chap05 -> Using route parameters -> Implementing more of the question page -> 5. call getQuestion function during initial render Jason Zhu 2022-03-30 14:30:37 +1100
  • f50dd73596 Chap05 -> Using route parameters -> Implementing more of the question page -> 5. call getQuestion function during initial render Jason Zhu 2022-03-30 14:30:37 +1100
  • de5e78e621 Chap05 -> Using route parameters -> Implementing more of the question page -> 2 & 3 & 4: Create a state for question Jason Zhu 2022-03-30 14:14:23 +1100
  • a51437c7cc Chap05 -> Using route parameters -> Implementing more of the question page -> 2 & 3 & 4: Create a state for question Jason Zhu 2022-03-30 14:14:23 +1100
  • 3fb4435d68 Chap05 -> Using route parameters -> Implementing more of the question pagee -> 1. Add a function that will simulate a web request to get a question Jason Zhu 2022-03-30 14:04:55 +1100
  • 191d87662d Chap05 -> Using route parameters -> Implementing more of the question pagee -> 1. Add a function that will simulate a web request to get a question Jason Zhu 2022-03-30 14:04:55 +1100
  • 1f7388e26d Fixed problem in Chap04 Jason Zhu 2022-03-29 23:15:33 +1100
  • e87108a892 Fixed problem in Chap04 Jason Zhu 2022-03-29 23:15:33 +1100
  • 8e13f18a03 Chap05 -> Using route parameters -> Adding the question page route (Finished) Jason Zhu 2022-03-29 16:33:58 +1100
  • f986272027 Chap05 -> Using route parameters -> Adding the question page route (Finished) Jason Zhu 2022-03-29 16:33:58 +1100
  • b18e0588b5 Chap05 -> Using route parameters -> Adding the question page route Jason Zhu 2022-03-29 16:25:56 +1100
  • 4f9e43b95e Chap05 -> Using route parameters -> Adding the question page route Jason Zhu 2022-03-29 16:25:56 +1100
  • 379feb7e99 Chap05 -> Implementing links -> Navigating programmatically Jason Zhu 2022-03-29 16:24:10 +1100
  • 61660bf83d Chap05 -> Implementing links -> Navigating programmatically Jason Zhu 2022-03-29 16:24:10 +1100
  • 89ea270218 Chap05 -> Implementing links -> Using the Link component Jason Zhu 2022-03-29 16:22:23 +1100
  • 6d5af0a856 Chap05 -> Implementing links -> Using the Link component Jason Zhu 2022-03-29 16:22:23 +1100
  • 353cb61006 (Edit) Chap05 -> Declaring routes -> Creating a component containing routes: put Header component back to App Jason Zhu 2022-03-29 16:19:21 +1100
  • 5c08042544 (Edit) Chap05 -> Declaring routes -> Creating a component containing routes: put Header component back to App Jason Zhu 2022-03-29 16:19:21 +1100
  • 076120fee7 Chap05 -> Handling routes not found Jason Zhu 2022-03-29 15:55:55 +1100
  • 5b79adea19 Chap05 -> Handling routes not found Jason Zhu 2022-03-29 15:55:55 +1100
  • 70839dfeca Chap05 -> Declaring routes -> Creating a component containing routes Jason Zhu 2022-03-29 15:52:21 +1100
  • fbc2541230 Chap05 -> Declaring routes -> Creating a component containing routes Jason Zhu 2022-03-29 15:52:21 +1100
  • 94545f83c1 Chap05 -> Declaring routes -> Creating some blank pages Jason Zhu 2022-03-29 15:41:31 +1100
  • 7c3215867f Chap05 -> Declaring routes -> Creating some blank pages Jason Zhu 2022-03-29 15:41:31 +1100
  • 1a0a1006dd Chap05 -> Install React Router Jason Zhu 2022-03-29 15:06:09 +1100
  • 4963def0bd Chap05 -> Install React Router Jason Zhu 2022-03-29 15:06:09 +1100
  • ab5f1fb67f Chap04 -> Completing the home page styling -> Styling the Question component Jason Zhu 2022-03-29 14:45:12 +1100
  • 4a04834929 Chap04 -> Completing the home page styling -> Styling the Question component Chap04 Jason Zhu 2022-03-29 14:45:12 +1100
  • eeae6b889c Chap04 -> Completing the home page styling -> Styling the QuestionList component Jason Zhu 2022-03-29 14:41:37 +1100
  • 1292870db9 Chap04 -> Completing the home page styling -> Styling the QuestionList component Jason Zhu 2022-03-29 14:41:37 +1100
  • a2eb621624 Chap04 -> Creating a reusable styled component with Emotion Jason Zhu 2022-03-28 21:02:55 +1100
  • 055f653476 Chap04 -> Creating a reusable styled component with Emotion Yiqing Zhu 2022-03-28 21:02:55 +1100
  • 3f5f086e44 Chap04 -> Styling pseudo-classes and nested elements with Emotion Jason Zhu 2022-03-28 20:37:00 +1100
  • 691840dee3 Chap04 -> Styling pseudo-classes and nested elements with Emotion Yiqing Zhu 2022-03-28 20:37:00 +1100
  • c9a2989a15 Chap04 -> Styling components with Emotion -> Styling the Header component Jason Zhu 2022-03-28 19:58:15 +1100
  • 26f7fc4582 Chap04 -> Styling components with Emotion -> Styling the Header component Yiqing Zhu 2022-03-28 19:58:15 +1100
  • e4ca4f079c Chap04 -> Styling components with Emotion -> Styling the App component (Emotion styles in head tag) Jason Zhu 2022-03-28 19:36:40 +1100
  • e4f41e5d8d Chap04 -> Styling components with Emotion -> Styling the App component (Emotion styles in head tag) Jason Zhu 2022-03-28 19:36:40 +1100
  • b7f435a986 Chap04 -> Styling components with Emotion -> Styling the App component -> style css prop use tagged template literal Jason Zhu 2022-03-28 17:56:13 +1100
  • c98972dec9 Chap04 -> Styling components with Emotion -> Styling the App component -> style css prop use tagged template literal Jason Zhu 2022-03-28 17:56:13 +1100
  • 05f529d84e Chap04 -> Styling components with Emotion -> Installing Emotion Jason Zhu 2022-03-28 17:38:39 +1100
  • 2005072dea Chap04 -> Styling components with Emotion -> Installing Emotion Jason Zhu 2022-03-28 17:38:39 +1100
  • beedc2aef8 Chap04 -> Styling components with CSS modules Jason Zhu 2022-03-26 17:56:51 +1100
  • e90cc6b191 Chap04 -> Styling components with CSS modules Yiqing Zhu 2022-03-26 17:56:51 +1100
  • 58c82bb334 Chap04 -> Styling components with CSS -> Styling the Header component Jason Zhu 2022-03-26 17:50:10 +1100
  • 9830fb1af2 Chap04 -> Styling components with CSS -> Styling the Header component Yiqing Zhu 2022-03-26 17:50:10 +1100
  • 8a19835b45 Chap04 -> Styling components with CSS -> Styling the App component Jason Zhu 2022-03-26 17:38:20 +1100
  • a5d1351f92 Chap04 -> Styling components with CSS -> Styling the App component Yiqing Zhu 2022-03-26 17:38:20 +1100
  • 563aaf0d27 Chap04 -> Styling components with CSS -> Stlying the document body Jason Zhu 2022-03-26 17:33:40 +1100
  • 2b3cbdddd5 Chap04 -> Styling components with CSS -> Stlying the document body Yiqing Zhu 2022-03-26 17:33:40 +1100
  • 27421824c7 Chap03 -> Handling events -> Handling an input change event Jason Zhu 2022-03-26 17:00:21 +1100
  • b4d0fed5cb Chap03 -> Handling events -> Handling an input change event Chap03 Yiqing Zhu 2022-03-26 17:00:21 +1100
  • e3810cc810 Chap03 -> Handling events -> Handling a button click event Jason Zhu 2022-03-26 16:50:56 +1100
  • 7dd02a76ea Chap03 -> Handling events -> Handling a button click event Yiqing Zhu 2022-03-26 16:50:56 +1100
  • 5772c175af Chap03 -> Implementing component state -> Using useState to implement component state Jason Zhu 2022-03-26 16:46:05 +1100
  • 0f31f492cc Chap03 -> Implementing component state -> Using useState to implement component state Yiqing Zhu 2022-03-26 16:46:05 +1100
  • ffc8fe16f5 Chap03 -> Implementing component state -> Using useEffect to execute logic Jason Zhu 2022-03-26 16:03:57 +1100
  • 2afb204673 Chap03 -> Implementing component state -> Using useEffect to execute logic Yiqing Zhu 2022-03-26 16:03:57 +1100
  • de5bc7f437 Chap03 -> Implementing component state (Change getUnansweredQuestions to async function, result failure in transpiling) Jason Zhu 2022-03-26 14:39:21 +1100
  • cdecba7c2e Chap03 -> Implementing component state (Change getUnansweredQuestions to async function, result failure in transpiling) Yiqing Zhu 2022-03-26 14:39:21 +1100
  • 5d7f817620 Chap03 -> Creating function-based component -> Function props (aka how to use render prop) Jason Zhu 2022-03-26 14:24:47 +1100
  • 072b7dcf88 Chap03 -> Creating function-based component -> Function props (aka how to use render prop) Yiqing Zhu 2022-03-26 14:24:47 +1100
  • f833534d19 Chap03 -> Creating function-based component -> Children props, added explanation Jason Zhu 2022-03-26 14:12:16 +1100