予期しないトークンのエラーを修正できません。reactjsで予期される「:」

user10112169:

私の状態変数には、レンダリングされるオブジェクトの配列が含まれています(各オブジェクトには、username、user_DP、imageUrl、captionが含まれています)。ただし、map()を使用してレンダリングすると、解決できないエラーが発生します。

状態変数の例:

this.state = {
      route: 'signin',
      postDetails: [...]
    };

そして私のrender()は次のようになります

render(){
    const {route, postDetails} = this.state;
    return (
      <div className="App">
      {
        route === 'home' ?
          <Navbar/>
            {
              postDetails.map((post,index)=>{
                return(<Post 
                        key = {index} 
                        username = {post.username} 
                        user_DP = {post.user_DP}
                        imageUrl = {post.imageUrl}
                        caption = {post.caption}
                      />);      
              })
            }
          :
          (
            route === 'signin'?
              <Signin onRouteChange = {this.onRouteChange}/>
              :
              <Signup onRouteChange = {this.onRouteChange}/>
          )
      }
      </div>
    );
  }

このようなエラーが発生します

Syntax error: Unexpected token, expected ":" (44:13)

  42 |         route === 'home' ?
  43 |           <Navbar/>
> 44 |             {
     |             ^
  45 |               postDetails.map((post,index)=>{
  46 |                 return(<Post 
  47 |                         key = {index}

このエラーを取り除くのを助けてください、それは私を大いに助けます。

イヴァンカ・トドロワ:

あなた<Navbar />map()持つ<Post>sが単一ノード内にある必要があります。デザインを壊さない場合React.Fragmentは、それらを使用またはラップする<div>ことができます。

React.Fragmentコンポーネントを使用すると、追加のDOM要素を作成せずにrender()メソッドで複数の要素を返すことができます。

function render() {
  const { route, postDetails } = this.state;
  return (
    <div className="App">
      {route === "home" ? (
        <> {/* <- shorthand for <React.Fragment> */}
          <Navbar />
          {postDetails.map((post, index) => {
            return (
              <Post
                key={index}
                username={post.username}
                user_DP={post.user_DP}
                imageUrl={post.imageUrl}
                caption={post.caption}
              />
            );
          })}
        </> {/* <- shorthand for </React.Fragment> */}
      ) : route === "signin" ? (
        <Signin onRouteChange={this.onRouteChange} />
      ) : (
        <Signup onRouteChange={this.onRouteChange} />
      )}
    </div>
  );
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UglifyJsからの「予期しないトークン名«i»、予期されるパンク«;»」を修正できません

分類Dev

構文エラーを修正できません:予期しないトークン '<'

分類Dev

予期しないトークン、予期される「;」reactjsで

分類Dev

解析エラー:<img>を追加するときにreact jsxで予期しないトークン、予期される「、」

分類Dev

「予期しないトークン「完了」の近くの構文エラー」の問題を理解できません

分類Dev

ReactJS:解析エラー:予期しないトークン、予期される「}」

分類Dev

予期しないトークン、reactnativeのonConfirmで予期される

分類Dev

ESLintでパーサーを指定する方法は?解析エラー:予期しないトークン、予期される「;」

分類Dev

JSXエラー:予期しないトークン、予期される "、"

分類Dev

JSXエラー:予期しないトークン、予期される "、"

分類Dev

npmでReactJSを使用すると、次のエラーが発生します(予期しないトークン)

分類Dev

reactjs構文エラーを修正する方法:予期しないトークン?

分類Dev

reactJS予期しないトークン、予期される「;」コンストラクターで

分類Dev

Uncaught SyntaxError:予期しないトークン(、エラーは表示されません

分類Dev

このエラーが発生します予期しない要素<クエリ>が<マニフェスト>で見つかりました修正できません

分類Dev

getChildContext()をreactjsの高次コンポーネントに渡すと、webpackで予期しないトークンエラーがスローされます

分類Dev

予期される式エラーを解決できません

分類Dev

シェルスクリプトの予期しない演算子のエラーを理解できません

分類Dev

予期しないトークンエラーを修正するにはどうすればよいですか?

分類Dev

ReactJs TypeScript:構文エラー:予期しないトークン、予期された;

分類Dev

CSS SyntaxError、予期しないトークン{を取得しています。しかし、私はエラーを見ることができません

分類Dev

Hibernateで名前付きクエリエラー(予期しないトークン:DAY)を修正するにはどうすればよいですか?

分類Dev

JSXで予期しないトークン、予期される「、」

分類Dev

Reactjs:予期しないトークン、予期される "、"

分類Dev

Reactjsの予期しないトークンエラーはWindowsでのみ発生し、Linuxでは発生しません

分類Dev

エラー:「。class」が予期されましたエラーが何であるかを見つけることができません。多くのウェブサイトをチェックインしましたが、なぜこのエラーが発生するのかわかりません

分類Dev

モナコエディタでjestをテストできません-予期しないトークン

分類Dev

reactjsxを介して状態値を渡すことができません。エラーの取得-予期しないトークン: 'this'

分類Dev

biicode「エラー:プロジェクトDBを適切にクリーンアップできません:」または「エラー:予期しない例外データベースがロックされています」

Related 関連記事

  1. 1

    UglifyJsからの「予期しないトークン名«i»、予期されるパンク«;»」を修正できません

  2. 2

    構文エラーを修正できません:予期しないトークン '<'

  3. 3

    予期しないトークン、予期される「;」reactjsで

  4. 4

    解析エラー:<img>を追加するときにreact jsxで予期しないトークン、予期される「、」

  5. 5

    「予期しないトークン「完了」の近くの構文エラー」の問題を理解できません

  6. 6

    ReactJS:解析エラー:予期しないトークン、予期される「}」

  7. 7

    予期しないトークン、reactnativeのonConfirmで予期される

  8. 8

    ESLintでパーサーを指定する方法は?解析エラー:予期しないトークン、予期される「;」

  9. 9

    JSXエラー:予期しないトークン、予期される "、"

  10. 10

    JSXエラー:予期しないトークン、予期される "、"

  11. 11

    npmでReactJSを使用すると、次のエラーが発生します(予期しないトークン)

  12. 12

    reactjs構文エラーを修正する方法:予期しないトークン?

  13. 13

    reactJS予期しないトークン、予期される「;」コンストラクターで

  14. 14

    Uncaught SyntaxError:予期しないトークン(、エラーは表示されません

  15. 15

    このエラーが発生します予期しない要素<クエリ>が<マニフェスト>で見つかりました修正できません

  16. 16

    getChildContext()をreactjsの高次コンポーネントに渡すと、webpackで予期しないトークンエラーがスローされます

  17. 17

    予期される式エラーを解決できません

  18. 18

    シェルスクリプトの予期しない演算子のエラーを理解できません

  19. 19

    予期しないトークンエラーを修正するにはどうすればよいですか?

  20. 20

    ReactJs TypeScript:構文エラー:予期しないトークン、予期された;

  21. 21

    CSS SyntaxError、予期しないトークン{を取得しています。しかし、私はエラーを見ることができません

  22. 22

    Hibernateで名前付きクエリエラー(予期しないトークン:DAY)を修正するにはどうすればよいですか?

  23. 23

    JSXで予期しないトークン、予期される「、」

  24. 24

    Reactjs:予期しないトークン、予期される "、"

  25. 25

    Reactjsの予期しないトークンエラーはWindowsでのみ発生し、Linuxでは発生しません

  26. 26

    エラー:「。class」が予期されましたエラーが何であるかを見つけることができません。多くのウェブサイトをチェックインしましたが、なぜこのエラーが発生するのかわかりません

  27. 27

    モナコエディタでjestをテストできません-予期しないトークン

  28. 28

    reactjsxを介して状態値を渡すことができません。エラーの取得-予期しないトークン: 'this'

  29. 29

    biicode「エラー:プロジェクトDBを適切にクリーンアップできません:」または「エラー:予期しない例外データベースがロックされています」

ホットタグ

アーカイブ