it necessarily when we work with complicated project, if you create a small project with some components you can use React Context Context provides a way to pass data through the component tree without having to pass props down manually at every level