One of the many great parts of React is how it makes you think about apps as you build them. In this document, we’ll walk you through the thought process of building a searchable product data table using React.
first thing you should draw a boxes around the components in a mock and use single responsibility principle . Since you’re often displaying a JSON data model to a user, you’ll find that if your model was built correctly,Separate your UI into components, where each component matches one piece of your data model.finnaly that we’ve identified the components in our mock, let’s arrange them into a hierarchy. Components that appear within another component in the mock should appear as a child in the hierarchy.
is a computer-programming principle that states that every module, class or function in a computer program should have responsibility over a single part of that program's functionality, and it should encapsulate that part. All of that module, class or function's services should be narrowly aligned with that responsibility.
1- Is it passed in from a parent via props? If so, it probably isn’t state. 2- Does it remain unchanged over time? If so, it probably isn’t state. 3- Can you compute it based on any other state or props in your component? If so, it isn’t state.