2017-12-24 9 views
0

JSONファイルを読み込んでそれを表現するグラフィカルなツリービュー

こんにちは、私はReact JSを使ってWeb開発を始めたばかりで、以下の疑問があります。

Jsonオブジェクトのデータを、リアクションjsを使用してUI側のツリービューなどのグラフィカルビューに表示する方法また、双方向バインディングも必要です。ユーザーがUIで変更を行った場合、元のJsonオブジェクトでも同様にレンダリングする必要があります。あなたが望むよう

+0

これらのトピックはどちらも簡単に調査することができます。 Stackoverflowは* "ハウツー" *チュートリアルサービスではありません。あなたが解決できないいくつかの実際のコードに問題があるときに戻ってください – charlietfl

答えて

1

次の例のように、あなたのJSONツリーを表すことができる - あなたはdiv要素のコレクションを使用して構造を「描く」ことができます。 json配列を使ってマッピングし、UIを表現することができます。次のようなものがあります。

render() { 
    return (
     <div className="entities"> 
     { 
      this.props.myObjects.map((obj, index) => 
      { 
      return <Link key={index} to={`/somepath/${index}`} > 
      <div><p>{obj.name}</p></div></Link> 
      }) 
     } 
     </div> 
    ); 
    } 

親のdivには赤い背景があり、入れ子のdivにはインデントと背景色があります。あなたの質問は具体的なものではありません。あなたは何をしたいですか?

リアクションの性質は双方向のデータバインドには対応していません。ユーザーがデータを変更する場合は、手動でデータを保存する必要があります。もしあなたがReduxを使うのであれば、これは大きな問題ではありません。

+0

ありがとう.. 私の疑問は.. UIでグラフィカルツリー構造に動的なJSONオブジェクトデータを表現する方法です。コンポーネント。例えばreact-treeviewやreact-ui-treeコンポーネントのように、私はこれらのコンポーネントを通過しましたが、フォルダ階層的にレンダリングしています。しかし、私の要件は、私が残りのAPI呼び出しを介して受け取ったjsonデータに基づくフロー図として提示することです。 お願いします..事前におねがいします。 –

+0

以下のリンクに記載されているフロー例を参照してください。 https://blog.pusher.com/making-reactjs-realtime-with-websockets/ –

+0

私はこれに答えました。goJSコンポーネントの統合反応する。勝者に感謝します。 –

関連する問題