不同的道具对react natives虚拟dom(不管它叫什么,比如瑜伽)是如何工作的?它的相关源代码是什么?它可能类似于updateDomProperties(https://holmeshe.me/understanding-react-js-source-code-virtual-dom-diff-VIII/)
特别是,我试图理解react native WebView (https://github.com/react-native-community/react-native-webview)源代码属性。改变源码的一些虚构的道具会迫使webview更新同样的uri。
source={{uri:"http://...", forceReload:this.state.forceReload}}这是怎么可能的,特别是对于Android呢?
我想要学习这一点,以确保这种行为不会改变并破坏我的网页视图的刷新功能。
发布于 2019-02-19 17:04:46
实际上,更改源代码上的一些虚构属性会导致虚拟dom确定更改,并在本地webview上调用源代码的设置器(setSource())。
但是,原生webview的setSource()会检查uri,并且不会重新加载url。
所以,下面是我将web视图刷新为初始url的方法;
https://gist.github.com/expressiveco/d0063875ab15631199acc27abf633177
https://stackoverflow.com/questions/54738360
复制相似问题