2016-05-19 9 views
3

私は反応型グリッドシステムを実装して、reactとmaterial-uiを使ってマテリアルデザインアプリを開発する方法を探しています。
React-Bootstrapthisですが、Material-UIと似たものは見つかりませんでした。 GridListはいいですが、全く同じではありません。そのための解決策はありますか?React Material-UI Grid System

+0

私はそれが彼らのロードマップにはまだだと信じています。httpsです.com/callemall/material-ui/issues/3614私は現在、私はuikitグリッドシステムのために作っている選択肢や他のものを探しています。 – Tony

+0

ブートストラップソリューションを使用しない理由は何ですか? webpackを使用している場合やツリーを振るのをサポートするビルドツールを使用している場合は、バンドルに無関係なものを含めないでください。グリッドだけ。 –

+0

@AvraamMavridisはそれほど醜い解決策ではありませんか?これらの2つのフレームワークがお互いに互換性があると私は約束できますか? –

答えて

2

マテリアルUIではなくインラインスタイリングを使用していますが、マテリアルUIでブートストラップを使用しています。それは良いと簡単に動作します。 例を示します。

<div className="Container"> 
<button className="btn btn-primary"> Action</button> 
<div className="row"> 

    <div className="col-sm-4"> 
      <ReactAutoForm collection={DoctorCategories} type="insert" debug={true} /> 
     </div> 

     <div className="col-sm-8"> 
      <table><TableHeader><TableRow> 
             <TableHeaderColumn>Name</TableHeaderColumn> 
             <TableHeaderColumn>Description</TableHeaderColumn> 
             <TableHeaderColumn>Edit</TableHeaderColumn> 
            </TableRow> 
     </TableHeader> 
     <TableBody> 
</TableBody> 
</TableBody> 
          </table> 
          </div> 

</div> 
</div> 
2

その反応-インライングリッド(http://broucz.github.io/react-inline-grid/)は、この問題のために良い解決策になる可能性がありそうです。

このライブラリの背後にある概念は、ブートストラップグリッドシステムの背後にあるものに本当に近く、インラインスタイルを使用しています。

1

マテリアルデザインのグリッドシステムを実装する2つのパッケージを作成しました。最初のmaterial-responsive-gridはCSSフレームワークであり、2番目のreact-material-responsive-gridは、このフレームワークを実装する一連のReactコンポーネントです。

これらのパッケージは、Googleが概説したresponsive UIの標準に準拠しているため、他のすべてのUIフレームワークで実装されているブレークポイントを変更する必要はありません。標準で指定されているすべてのビューポートサイズは、適切な溝、推奨される列数、および1600 dpを超えるレイアウトの動作さえも考慮してサポートされています。 Device Metricsガイドのすべてのデバイスで推奨されているように動作するはずです。

各パッケージはgithubで利用でき、Reactアプリのサンプルが含まれています。

は、ご質問があれば私に教えてください。

関連する問題