React Native has multiple components on a page, rendering different data separately. In which component should I process the data?

Q:React Native A page is composed of multiple components that render different data, so should I request this data through the main container component and pass it to the component through props, or render it directly after the request within the component?

now I use to request data and render separately in each component, but I find that if I print the data, there will be multiple outputs, which should be multiple renderings, right?

what should I do more appropriately?

Mar.06,2021

I recommend requesting and processing data in the main container.
the generally accepted design idea of React-Native is: create multiple stateless React Native components that are only responsible for rendering data, encapsulate them in a stateful React Native component, and pass the value of the state machine variable of this stateful React Native component to the stateless React Native component through props .
and your design idea is that the subcomponents of the page are closed and private, which is the opposite of the above design idea.

Menu