【问题标题】:Parsing error: Unexpected token ReactJS Problem解析错误:Unexpected token ReactJS 问题
【发布时间】:2019-06-16 15:30:34
【问题描述】:

我是 ReactJS 的新手,我想从 Traversy Media 的视频教程中学习基础知识,我将代码应用到他必须做的事情中。但是我被卡住了in this part,因为我得到了一个错误,无法像这样编译:

这是我写的代码:

App.js

import React, { Component } from 'react';
import Todos from './components/Todos';
import './App.css';

class App extends Component {
  state = {
   todos: [
     {
       id: 1,
       title: 'Take out he trash',
       completed: false
     },
     {
       id: 2,
       title: 'Have a Dinner',
       completed: false
     },
     {
       id: 3,
       title: 'Meeting with Boss',
       completed: false
     },
   ]
  };

  render() {
    return (
      <div className="App">
        <Todos todos={this.state.todos} />
      </div>
    );
  }
}

export default App;

Todos.js

import React, {Component} from 'react';
import TodoItem           from './TodoItem';

class Todos extends Component {
  render() {
    return this.props.todos.map((todo) => (
      <TodoItem/>
    ));
  }
}

export default Todos;

TodoItem.js

import React, { Component } from 'react';

export class TodoItem extends Component{
  render(){
    return{
      <div>
        <p>Hello</p>
      </div>
    }
  }
}

export default TodoItem;

【问题讨论】:

    标签: reactjs unexpected-token parsing-error


    【解决方案1】:

    TodoItem.js 返回语句中存在语法错误。只需替换此代码

        import React, { Component } from 'react';
    
         export class TodoItem extends Component{
           render(){
             return(
               <div>
                <p>Hello</p>
               </div>
                   )
                 }
               }
    
          export default TodoItem;
    

    【讨论】:

      【解决方案2】:

      应该是这样的 -

      import React, { Component } from 'react';
      
      export class TodoItem extends Component{
        render(){
          return(
            <div>
              <p>Hello</p>
            </div>
          )
        }
      }
      
      export default TodoItem;

      【讨论】:

        【解决方案3】:

        应该是

        return(
          <div>
            <p>Hello</p>
          </div>
        )
        

        为方法或变量使用大括号

        【讨论】:

        • 所以这是我的错误。感谢您的帮助。
        • 好的,请点赞这篇文章以帮助其他人......所以我可以有一些很酷的观点
        • 或者检查它作为答案
        猜你喜欢
        • 2017-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-13
        • 1970-01-01
        相关资源
        最近更新 更多