Swiper
という名前のコンポーネントをエクスポートするreact-id-swiper
ライブラリを使用します。 これはそのrender
方法です:Reactコンポーネントのレンダリングのみを変更する方法
render() {
const { containerClass, wrapperClass, children, rtl } = this.props;
const rtlProp = rtl ? { dir: 'rtl' } : {};
return (
<div className={containerClass} {...rtlProp}>
{this.renderParallax()}
<div className={wrapperClass}>
{React.Children.map(children, this.renderContent)}
</div>
{this.renderPagination()}
{this.renderScrollBar()}
{this.renderNextButton()}
{this.renderPrevButton()}
</div>
);
}
}
このコンポーネントは、完全に私は外の場所(containerClass
要素の外)で改ページを配置する必要があることを除いて、私のニーズにマッチします。
可能な解決策の1つは、Swiper
クラスを継承し、それだけを変更することです。render
メソッドです。しかし、Facebookのドキュメントは、継承を使用せず、代わりに合成を使用することを明示しています。
ページ分割をcontainerClass
の外側に移動する最も良い方法は何ですか? それは構成でできますか?