2016-06-24 10 views
6

ウェブサイトをPSDプロトタイプからHTML/CSS/Bootstrapに変換してから、JavaScript開発に移り、React.jsとJavaScriptコードを使用したいと思います。React.jsで純粋なブートストラップを使用できますか?

React-Bootstrapを使わずにReact.jsで純粋なブートストラップを使用することはできますか?

また、React-Bootstrapをモックアップとしてのみ使用でき、React.jsやJS開発のような先進的な作業を行うJavaScript開発者を見つけることも可能ですか?

可能な限り同じコードベースを使用してElectronおよびHybrid Appを使用してデスクトップ用アプリを開発したいと考えています。

+2

全体的にはい、モーダルのようなDOMのものはいくつか問題を引き起こすかもしれません。しかし、JSXのclassName = boostrapクラス名であれば、あなたは良いはずです – erichardson30

+0

@ erichardson30 React-Bootstrapコーディングを行うCSS/HTML開発者を見つけることは可能ですか? React.jsとJSの開発は何ですか? –

+0

これは可能ですが、コンポーネントを自分で作成する必要があります。 React-Bootstrapで「クリック可能」なプロトタイプを作成できるのなら、なぜこれを行うのですか? –

答えて

7

理論上、はい。 ReactComponentはHTMLとして自分自身をレンダリングするので、適切なCSSクラスを置くだけで済みます。それはブートストラップのCSS部分にとってはまったく問題ありません。

BUT DOMを変更するブートストラップライブラリによって行われるすべてのjavascript処理は、Reactの仮想DOMと "競合"します。 これを回避する1つの方法は、内側のhtmlがブートストラップによって変更された反応コンポーネントを決して再レンダリングしないことです(shouldComponentUpdate() { return false }を設定することによって)。 このようにすると、Reactを単なるテンプレートライブラリとして考えて、HTMLマークアップを生成し、ブートストラップで積極的にこのマークアップを修正させることができますが、Reactのためのものではありません。

Reactの全ポイントは、あなたの状態の関数としてあなたのUIを表示する能力です:いつでも、view = f(state)。 そのため、react-bootstrapは、リアクションの方法ですべてのDOMの修正を再実装しています。

0

できることは確かです。私はCDNとしてブートストラップCSSを組み込み、通常の開発に行きます。

関連する問題