|
|
il y a 5 ans | |
|---|---|---|
| example | il y a 5 ans | |
| img | il y a 5 ans | |
| newExample | il y a 5 ans | |
| readme | il y a 5 ans | |
| src | il y a 5 ans | |
| .gitignore | il y a 5 ans | |
| .npmignore | il y a 5 ans | |
| LICENSE | il y a 5 ans | |
| README.md | il y a 5 ans | |
| htmlCopy.gradle | il y a 5 ans | |
| index.js | il y a 5 ans | |
| package.json | il y a 5 ans |
Visit original repo first
This resolves #171, #174, and #178
For now, the original library has problems of using two deprecated modules, ListView and react-native-webview-bridge-updated. ListView problem is solved by Ankit-96 ’s PR. So I focused on removing react-native-webview-bridge-updated and making use of react-native-webview.
MessageHandler into webpage(WebViewBridge) and sending message through sendToBridge, I directly inject zss_editor’s function calls through injectJavaScript. To achieve that, I fixed WebViewMessageHandler.js to be mapper function, translating functions of RichTextEditor to those of zss_editor.editor.html, replace WebViewBridge.send with ReactNativeWebView.postMessage./newExample. You should $ cd newExample; yarn; cd ios; pod install; cd ..; react-native run-ios;.$ yarn add https://github.com/jb-/react-native-zss-rich-text-editor$ yarn add react-native-webview (I’m not sure why I have to do this)$ cd ios; pod install;Tested on RN 0.61.5, iOS only.
Since I worked it for my project only, I did not test it on other versions or on Android platform. If any of you are familiar with both Android and iOS natives, please refer to my project and collaborate.