Reactjs 元素未在react中呈现
在名为app.jsx的文件中,我有一个来自组件“atividades”的导入:Reactjs 元素未在react中呈现,reactjs,redux,Reactjs,Redux,在名为app.jsx的文件中,我有一个来自组件“atividades”的导入: 从“React”导入React 从“语义ui反应”导入{Container} 从“../atividades/atividades”导入atividades 导出默认道具=>( 睾丸 ) 但只有h1正在渲染 这是我的atividades组件: import React, { Component } from 'react' import { connect } from 'react-redux' import {
从“React”导入React
从“语义ui反应”导入{Container}
从“../atividades/atividades”导入atividades
导出默认道具=>(
睾丸
)
但只有h1正在渲染
这是我的atividades组件:
import React, { Component } from 'react'
import { connect } from 'react-redux'
import { bindActionCreators } from 'redux'
import { Form } from 'semantic-ui-react'
import { addWorkout, searchWorkout } from './workOutActions'
import { Button, Icon } from 'semantic-ui-react'
const workoutOptions = [
{ text: 'correr', value: 'run' },
{ text: 'nadar', value: 'swimming' },
{ text: 'andar de bicicleta', value: 'bike' },
]
class atividades extends Component {
constructor(props){
super(props)
}
componentWillMount(){
this.props.searchWorkout()
}
render() {
const { addWorkout, searchWorkout, tempoGasto, tipoTarefa, data} = this.props
return (
<div role='form'>
<h6>Inserir atividade</h6>
<Form>
<Form.Group widths='equal'>
<Form.Input fluid placeholder='Tempo gasto' />
<Form.Select
fluid
label='Atividade'
options={workoutOptions}
/>
<Button animated='vertical'>
<Button.Content hidden>Shop</Button.Content>
<Button.Content visible>
<Icon name='shop' />
</Button.Content>
</Button>
</Form.Group>
</Form>
</div>
)
}
}
const mapStateToProps = state => ({tempoGasto: state.workout.tempoGasto, tipoTarefa: state.workout.tipoTarefa, data: state.workout.data})
const mapDispatchToProps = dispatch =>
bindActionCreators({ addWorkout, searchWorkout }, dispatch)
export default connect(mapStateToProps, mapDispatchToProps)(atividades)
import React,{Component}来自“React”
从“react redux”导入{connect}
从“redux”导入{bindActionCreators}
从“语义ui反应”导入{Form}
从“/workOutActions”导入{addWorkout,searchWorkout}
从“语义ui反应”导入{按钮,图标}
常数工作自动选项=[
{text:'corer',value:'run'},
{文本:“纳达尔”,值:“游泳”},
{文本:'andar de Bicileta',值:'bike'},
]
类扩展了组件{
建造师(道具){
超级(道具)
}
组件willmount(){
this.props.searchWorkout()
}
render(){
const{addcount,searchcount,tempoGasto,tipoTarefa,data}=this.props
返回(
艾维德酒店
商店
)
}
}
const-mapStateToProps=state=>({tempoGasto:state.workout.tempoGasto,tipoTarefa:state.workout.tipoTarefa,data:state.workout.data})
const mapDispatchToProps=调度=>
bindActionCreators({addWorkout,searchWorkout},dispatch)
导出默认连接(MapStateTrops、mapDispatchToProps)(atividades)
它没有在控制台中显示任何内容,但是元素训练没有渲染,VisualStudio代码表示没有使用导入 React组件的第一个字母必须大写,否则它会认为它是一个内置组件,如div、p或span 此链接包含更多信息:
import React, { Component } from 'react'
import { connect } from 'react-redux'
import { bindActionCreators } from 'redux'
import { Form } from 'semantic-ui-react'
import { addWorkout, searchWorkout } from './workOutActions'
import { Button, Icon } from 'semantic-ui-react'
const workoutOptions = [
{ text: 'correr', value: 'run' },
{ text: 'nadar', value: 'swimming' },
{ text: 'andar de bicicleta', value: 'bike' },
]
class atividades extends Component {
constructor(props){
super(props)
}
componentWillMount(){
this.props.searchWorkout()
}
render() {
const { addWorkout, searchWorkout, tempoGasto, tipoTarefa, data} = this.props
return (
<div role='form'>
<h6>Inserir atividade</h6>
<Form>
<Form.Group widths='equal'>
<Form.Input fluid placeholder='Tempo gasto' />
<Form.Select
fluid
label='Atividade'
options={workoutOptions}
/>
<Button animated='vertical'>
<Button.Content hidden>Shop</Button.Content>
<Button.Content visible>
<Icon name='shop' />
</Button.Content>
</Button>
</Form.Group>
</Form>
</div>
)
}
}
const mapStateToProps = state => ({tempoGasto: state.workout.tempoGasto, tipoTarefa: state.workout.tipoTarefa, data: state.workout.data})
const mapDispatchToProps = dispatch =>
bindActionCreators({ addWorkout, searchWorkout }, dispatch)
export default connect(mapStateToProps, mapDispatchToProps)(atividades)