title: Is it possible to dynamically create components in React Native?
body: <p>Is it possible to dynamically create and add view components in React Native? 
  For example, firstly I have only empty screen and information of all views come from server in JSON, and then it is need to generate them on the screen.
  For example - application getting json from server. This json describes the screen that have to be builded:</p>
  
  <pre><code>{
      "type": "linearlayout",
      "subviews": [{
          "type": "text",
          "fields": {
              "text": "This is text field"
          },
          "styles": {
              "color": "",
              "textSize": 14
          }
      }, {
          "type": "button",
          "fields": {
              "text": "JUST BUTTON"
          },
          "transition": {
              "name": "http://www.link.com"
          }
      }, {
          "type": "text",
          "fields": {
              "text": "This is another text field"
          },
          "styles": {
              "color": "",
              "textSize": 18
          }
      }]
  }
  </code></pre>
  
  <p>So, by that JSON I need dynamically views building in React Native. But I can't see any ability to write JS code inside JSX - only static views and dynamically changing of props</p>