2015-08-05 3 views
1
var SummarizeAll=React.createClass({ 
render:function(){ 

    var self=this; 
    var org = this.props.org; 
    var root=this.props.root;  
    var name=rootSchema; 
    var current=root; 

    return (<ScrollView><View style={{marginLeft:5,marginRight:5}}> 
      <Text>{current.displayName}</Text> 
     { 
      this.state.records.map(function(data,index){ 

      return (<GenreicApp/>) 

      },this) 
     }    
       </View>  
       </View> 
       </View> 
      </View> 
     </View> 
     </ScrollView>) 
    } 
}) 

это в index.ios.jsКак я могу экспортировать и импортировать данные из одного файла в другой в RACT Native

var GenericSummary=React.createClass({ 

render:function(){ 
    return (<View> 
       <GenericDisplayView/> 
       <SummarizeAll /> 
      </View>)     
} 
} 
}) 

это в index2.ios.js

как я могу экспортная составляющая SummarizeAll в GenericSumnmary компонент в index2.ios.js файл из index.ios.js файла

ответ

4

Вы должны использовать JavaScript (или, вернее, Node.js) модули:

  1. Поместите класс SummarizeAll в отдельных JS файлов (summarize_all.js)
  2. В конце файла JS добавить module.exports=SummarizeAll;
  3. В файле, который вы хотите использовать его использовать требуют директиву: var SummarizeAll = require('./summarize_all');
  4. Тогда вам также может потребоваться компонент SummarizeAll в index.ios.js или в другом месте. Наличие в отдельном файле/подкаталоге делает его автономным и многоразовым.

Для ясности и лучшей модуляции вы также можете поместить файл .js в некоторый подкаталог, в таком случае require должен содержать относительный путь к вашему файлу, включая подкаталог.

+0

Благодарю вас, господин Ярек. Работаю –

+0

Могу ли я использовать то же явление для импорта функций из одного js в другой файл js –

Смежные вопросы