6

DraftJs を React Native で移植しようとした人はいますか? それを行う方法はありますか?

https://github.com/facebook/draft-js/issues/138

4

1 に答える 1

4

リンクが示すように、現在のドラフト モデルで完全に新しいネイティブ バージョンのエディターを実装するのは大変な作業です。私が見ることができるいくつかの難しい点は次のとおりです。

  1. キーボードとカーソルのコントロール。editable contentドラフトで大いに役立ちました。editable contentブラウザではすでにサポートされています。
  2. ドラフトモデルは、ブロックとインラインのもので構成されています。HTML モデルにマッチし、Draft モデルを DOM に簡単にマップできます。しかし、iOS/Android のレイアウトは、ブロックとインラインのもので構成されていません。
  3. H5 はフレックスと強力なスタイル コントロールを備えています。スタイル マッパーの助けを借りて Draft ですべての CSS スタイルを使用でき、レンダリング作業はブラウザーに任せることができます。しかし、ネイティブでどのように機能しますか? Android/iOS SDK は、ビューにそのような強力なスタイル コントロールを提供しません。

結局、Draft はEditor Frameworkすぐに使用できるエディターではなく、 として発表されます。エディター機能を制限してネイティブ バージョンを使用することは問題ありませんが、WebView を埋め込んで非常に強力な H5 エディターを使用したいと考えています。

于 2016-07-28T04:49:25.713 に答える