Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor/React:如何在主模板中集成React组件_Javascript_Css_Reactjs_Meteor - Fatal编程技术网

Javascript Meteor/React:如何在主模板中集成React组件

Javascript Meteor/React:如何在主模板中集成React组件,javascript,css,reactjs,meteor,Javascript,Css,Reactjs,Meteor,这是我的meteor应用程序中搜索页面的外观: /client/main.html <head> <title>Search</title> </head> <body> <div class="ui icon input"> <input type="text" placeholder="Search..."> <i class="circular searc

这是我的meteor应用程序中搜索页面的外观:

/client/main.html

<head>
  <title>Search</title>
</head>

<body>
    <div class="ui icon input">
        <input type="text" placeholder="Search...">
        <i class="circular search link icon"></i>
    </div>
</body>

搜寻
我是react的新手,我想使用react进行这个简单的搜索

/imports/ui/search.jsx

import React, { Component } from 'react';

export default class Search extends Component {
  render() {
    return (
      <div class="ui icon input">
        <input type="text" placeholder="Search...">
        <i class="circular search link icon"></i>
      </div>
    );
  }
}
import React,{Component}来自'React';
导出默认类搜索扩展组件{
render(){
返回(
);
}
}

但是我要如何使用它来正确地反应呢?如何在主模板中使用该组件?如何设置屏幕中央的输入字段?

您最好先查看文档和示例

这是一个回答你问题的例子

Html只包含空的
容器
元素

<script src="https://facebook.github.io/react/js/jsfiddle-integration.js"></script>
<div id="container">
    <!-- This element's contents will be replaced with your component. -->
</div>
React.render(<App />, document.getElementById('container'));
搜索您制作的组件。在上面,您可以看到
Search
组件在React中的使用方式

关于样式,您可以直接将样式对象传递给组件或生成css文件

class Search extends React.Component {
  render() {
    return (
      <div class="ui icon input" style={searchContainerStyle}>
        <input type="text" style={searchInputStyle} placeholder="Search..." />
        <i class="circular search link icon"></i>
      </div>
    );
  }
}

const searchContainerStyle = {
  width: '50%',
  margin: '0 auto'
}

const searchInputStyle = {
  width: '100%'
}

您最好先查看文档和示例

这是一个回答你问题的例子

Html只包含空的
容器
元素

<script src="https://facebook.github.io/react/js/jsfiddle-integration.js"></script>
<div id="container">
    <!-- This element's contents will be replaced with your component. -->
</div>
React.render(<App />, document.getElementById('container'));
搜索您制作的组件。在上面,您可以看到
Search
组件在React中的使用方式

关于样式,您可以直接将样式对象传递给组件或生成css文件

class Search extends React.Component {
  render() {
    return (
      <div class="ui icon input" style={searchContainerStyle}>
        <input type="text" style={searchInputStyle} placeholder="Search..." />
        <i class="circular search link icon"></i>
      </div>
    );
  }
}

const searchContainerStyle = {
  width: '50%',
  margin: '0 auto'
}

const searchInputStyle = {
  width: '100%'
}