2016-10-13 3 views
1

私はReactを初めて使用しており、画像に表示されているUIをレンダリングしたいと考えています。React jを使ってこの簡単なUIをどのようにレンダリングしますか?

説明: UIは、sidenavと表示コンテナの2つの主要コンポーネントで構成されています。サイドナビゲーションには、そのタブのタイトルと質問/回答のペア数が表示されます。ユーザがサイドナビゲータのタブをクリックすると、表示コンテナは選択されたタブを質問/回答のペアのタイトルとして出力します(apiを参照)。

EX:ユーザがサイドNAVにTAB2をクリックし、表示コンテナは TAB2

質問C質問D

質問Eへの質問Cに 回答

質問D 回答が表示されます 質問への回答

3つの質問/回答のペアがあるため、サイドナビゲーションタブ2には3が表示されます。

[IMG]データはJSON形式 [{ 'Tab1を' 内のAPIからフェッチされるhttp://imgur.com/fR4DVoP[/IMG] http://imgur.com/fR4DVoP

:[ { '質問': 'QuestionA' '答え': }]、 'TAB2' '質問Bの答え': 'QuestionB' '答え':[ {}、{ '質問' 回答の質問に ' '質問': 'QuestionC' '答え':} '質問Cに回答'、 { '質問': 'QuestionD' '答え' '質問Dへの答え'}、 { '質問': 'QuestionE'、 '答え': } '質問Eに回答'] // ... TAB3、TAB4、ように... }

答えて

1

あなたがreac-を読んでいましたルータチュートリアル?ここにない場合はlinkです。

注意して読んでください。その後、反応ルータリンクを使用して簡単に要件を満たす方法を理解してください。

+0

出発点として

またはチェックアウトこのレポStarter Kitありがとうございました。私が正しく理解したら、反応ルータはsidenavが正しいタブを表示して表示するためのものです。そして、私はAPIを読み、表示するために何を使用するのですか?具体的にはどうすればいいですか? – Regex102

+1

Lolあなたがreactjsを読んだら、それはMVCのVだけであることを知っています。それはあなたが「仕事の残りの部分」を行うことです。 –

+1

あなたは... isomorphic fetchを使用して、APIデータをフェッチすることができます。... reduxを保存して状態を...そして反応ルータを画面間で切り替えることができます!私は出発点としてあなたにいくつかの要点を提供してうれしいよ! –

関連する問題