munir ishak e072d8b6d1 initial commit | 4 лет назад | |
---|---|---|
example | 4 лет назад | |
img | 4 лет назад | |
newExample | 4 лет назад | |
readme | 4 лет назад | |
src | 4 лет назад | |
.gitignore | 4 лет назад | |
.npmignore | 4 лет назад | |
LICENSE | 4 лет назад | |
README.md | 4 лет назад | |
htmlCopy.gradle | 4 лет назад | |
index.js | 4 лет назад | |
package.json | 4 лет назад |
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.