The problem of changing the UI interface after the asynchronous data update of models in dva.js

I dispatch an effects request in the component, store the asynchronous data in state, and then get the data through this.props.xxx.xxx in the render in the component (it seems to be triggered several times, there is no data in the previous times, and the rendering is judged to be empty). Now there is a load more, click to trigger dispatch, again when the this.props.xxx.xxx data changes, but does not seem to start the page update. However, after dispatch, it is impossible to this.setState to state. What can we do about this?

Aug.27,2021

both state and props can render.
so you don't need to convert props to state.
it would be nice to use the data passed down from dva's state directly in render.

Have you solved the problem above
  

? I have also encountered this problem. I have seen that the state in store has been updated in the connect function, but the render, is not triggered when the component is injected, so the ui is not updated. It should be the bug of dva.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1b227f6-2b604.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1b227f6-2b604.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?