WEBVTT 0 00:00.120 --> 00:03.930 Alright guys, it's time for yet another challenge. 1 00:03.990 --> 00:08.640 And in this challenge you're going to be applying a lot of things, not just the things that you learnt 2 00:08.640 --> 00:14.790 in the last lesson, but everything up until now. And the end result is going to be this beautiful to-do 3 00:14.790 --> 00:22.020 list where you're going to be able to add some new items say buy milk click add and it gets added to 4 00:22.080 --> 00:27.980 a list of bullet points. And effectively this is what you're aiming for. 5 00:28.140 --> 00:34.650 But in order to achieve this, then you might want to refer to the index.js and look at the challenge 6 00:34.650 --> 00:35.420 text. 7 00:35.430 --> 00:40.560 So the first step is when text is written into this input, 8 00:40.560 --> 00:47.860 the state should somehow be changed so that we can track the state of what's in the input. 9 00:47.860 --> 00:54.810 Next when the Add button gets pressed, whatever is currently inside the input should be saved and added 10 00:54.840 --> 00:57.550 to an array. 11 00:57.580 --> 01:05.870 Now finally, the