2016-01-01 2 views
0

Использование react-typeahead-component Я использовал browserify, чтобы изменить его с npm в локальный пакет метеорита. Когда я запускаю метеор, на экране ничего не отображается.Получение этого компонента реакции npm для работы с метеоритом

OptionTemplate.jsx

module.exports = React.createClass({ 
    render: function() { 

    return (
     <div> 
      <p>HELLO</p> 
     </div> 
    ); 
}, 
    handleChange: function(event) { 
     console.log('HELLO'); 
} 

}); 

main.jsx

var OptionTemplate = require('./OptionTemplate.jsx'); 

SearchBox = React.createClass({render() { 
    return (
    <div className="col-xs-12 col-lg-12"> 
     <OptionTemplate /> 
    </div> 
)} 
}); 

ответ

0

Вы не используете компоненты должным образом. Возможно, вам захочется перечитать документацию о реакции.

В вашем main.jsx вы импортируете компонент «OptionTemplate», но вы пытаетесь отобразить компонент «Typeahead» и передать «OptionTemplate» в качестве опоры. Компонент «Typeahead» теперь находится в «OptionTemplate». Ваш main.jsx должен понравиться:

var OptionTemplate = require('./OptionTemplate.jsx'); 

SearchBox = React.createClass({render() { 
    return (
    <div className="col-xs-12 col-lg-12"> 
     <OptionTemplate /> 
    </div> 
)} 
}); 
+0

держись за секунду .. но .. Это то, что говорят документы? https://github.com/ezequiel/react-typeahead-component посмотреть на доступный пример реквизита. –

+0

Странно, я никогда не видел, чтобы кто-то делал это раньше. Извини за это. В репо есть несколько примеров, посмотрите https://github.com/ezequiel/react-typeahead-component/tree/master/example/youtube/js. Typeahead находится в app.jsx, а OptionTemplate - это/components –