ラッパーを追加してネイティブ スタイルのサードパーティ コンポーネントに反応する-PHP中国語ネットワークQ&A
ラッパーを追加してネイティブ スタイルのサードパーティ コンポーネントに反応する
P粉122932466
P粉122932466 2024-01-10 18:12:19
0
1
618
###私の質問:###

react-native-popup-menu によって提供されるコンポーネントに独自のスタイルを追加し、コンポーネント ライブラリに追加しようとしています。これらは、次の予想される階層を持つ Menu、MenuOptions、および MenuOption コンポーネントを提供します:

リーリー

各要素のラッパーを作成し、その中でコンポーネントをスタイルし、誰かがコンポーネント ライブラリからラッパーをインポートするときにラッパーを返すことを計画しています。

たとえば、メニュー コンポーネントのラッパー:

リーリー

これにより、各レイヤーにラッパー (追加要素) が追加され、次の階層が生成されます。 リーリー

メニューを正しく表示するために階層に依存しているため、パッケージはこれを好みません。エラー「MenuOptions は Menu の子である必要があります」

がスローされます

カスタム スタイルのメニューを作成し、コンポーネント ライブラリ内のコンポーネントとして公開する方法はありますか? ReactであればCSSクラスを書き換えるのですが、React-Nativeではカスケード効果がありません。

何か手がかりがあれば大変助かります。ありがとう。

P粉122932466
P粉122932466

全員に返信 (1)
P粉787934476

何が問題なのか正確にはわかりません。そこで、役立つかもしれないいくつかのヒント/手がかりをここに追加します。

ドキュメントを参照してくださいhttps://github.com/instea/react-native-popup-menu/blob/master/doc/extensions.mdおよび対応するexample

このことから、次のことが実行/使用できることがわかります:

  1. MenuOptions スタイルは問題なくネイティブにサポートされています
リーリー
  1. オプションコンテナのカスタムスタイルも可能のようです

少し定型文が必要なだけです (例を参照) - これをカスタム コンポーネントにラップすることは問題ないと思います

  1. 任意の「左」スタイルは、任意の子を受け入れるトリガーです...これを独自のコンポーネントに簡単にラップできるかどうかはわかりません...
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!