This first task is purely about using JSX. Make an ordinary unordered list using 'ul' and li'. The list must{" "} not be static. You have to use the array in state and{" "} iterate over it.
This task is purely about using React's synthetic event{" "} system. Use the existing input and paragraph to display the{" "} the input value in the paragraph. The paragraph must be kept in sync.
Use the knowledge you used in the previous 2 tasks to make at searchable list. You must have a input and a{" "} list. The list should be filtered using the value in the input as the user types.
This task is mainly about styling in ReactJS in order to create a beautiful UI. Use Less to style the form with interaction feedback such as hover, focus and so on. The goal is to make the form as aesthetically pleasing as possible.
Use the knowledge you used in the previous tasks to
make a searchable list. The requirement is the same as with Task 3.
Except, this time you must encapsulate the UI parts
into small components. This means the Input and List goes
into different small components. In order to communicate between the
input and the list, the parent component must be used by
passing props and managing state.
This task is mainly about combining different concepts from
ReactJS in order to create a small and simple application.
You can either choose to create a tiny application your self or
follow the description below to create a todo app:
Feel free to use Less to style the applications and to install third-party packages if needed.