React Redux予期しないトークン、予期される "、"

CHBresser

私はreactをreact-reduxとredux-actionsで使用しています。

私は私に言い続ける次のレデューサーを持っています

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

でも理由はわかりません。

comments.js (reducer):

import { handleActions } from "redux-actions";
import {
  GET_COMMENTS,
  SET_COMMENTS,
  ADD_COMMENT
} from "../constants/actionTypes";

export default handleActions(
  {
    [GET_COMMENTS]: (state, action) => state,
    [ADD_COMMENT]: (state, action) => {
      const comments = {
        ...state.comments,
        action.payload
      };
      return {
        ...state,
        comments
      };
    },
    [SET_COMMENTS]: (state, action) =>
      Boolean(action.payload) ? action.payload : state
  },
  {}
);

トラブルの原因となるアクションはADD_COMMENTです。私はそれを次の方法で試しました:

[ADD_COMMENT]: (state, action) => {
  ...state,
  comments: {
    ...state,
    action.payload
  }
}

または

[ADD_COMMENT]: (state, action) => ({
      ...state,
      comments: {
        ...state,
        action.payload
      }
})

と同様:

[ADD_COMMENT]: (state, action) => {
  return {
      ...state,
      comments: {
        ...state,
        action.payload
      }
  }
}

コードが正しくない理由がわかりません。アトムのリンターがアクションとペイロードの間に点があると言っていますが、よくわかりません。

アクション作成者は、ADD_COMMENTのタイプと個々のコメントのペイロードを次の形式で返すだけです。

{
    "id": 3,
    "parent": 1,
    "author": "admin",
    "author_is_staff": true,
    "content": "This is a test comment using the API rather than the Admin page, with author specified, with view changed"
}
コアリーワード

キーのないオブジェクトに変数を含めようとしています。

// This is fine
const comments = {
  ...state.comments
}

// This is not
const comments = {
  actions.payload
}

// Possible alternative:
const comments = {
  ...state.comments,
  payload: actions.payload
}

// Or if you want to destructure `actions.payload`:
const comments = {
  ...state.comments,
  ...actions.payload
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

React-予期しないトークン、予期される}

分類Dev

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

分類Dev

React-予期しないトークン、予期された;

分類Dev

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

分類Dev

React:解析エラー:予期しないトークン、予期される "("

分類Dev

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

分類Dev

Reactコンポーネントの予期しないトークン、予期される

分類Dev

React Component '解析エラー:予期しないトークン、レンダリング後に予期される ";"'

分類Dev

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

分類Dev

解析エラー:予期しないトークン、予期される「、」、react.jsおよびpromise

分類Dev

構文エラー:予期しないトークン、予期される{(1:7)、create-react-app

分類Dev

React Native with Redux - 予期しないトークン

分類Dev

予期しないトークンReact-Redux

分類Dev

React Native:予期しないトークン

分類Dev

Reactコンポーネントコンストラクター(解析エラー:予期しないトークン、予期される "}")

分類Dev

React Js:if elseステートメントの取得とエラー50:20行目:解析エラー:予期しないトークン、予期される "、"

分類Dev

Reactで配列をマップしようとしているときに、予期しないトークン、予期される「、」を取得する

分類Dev

React / Reduxエクスポートで予期しないトークン

分類Dev

Create-React-Appビルド-「キャッチされていないSyntaxError:予期しないトークン<」

分類Dev

予期しないトークンのインポート-Electron / React

分類Dev

Node.jsでReactをインポートするとSyntaxErrorがスローされます:予期しないトークンのエクスポート

分類Dev

Reactルーター-キャッチされないSyntaxError:パラメータを使用してURLを更新するときに予期しないトークン<

分類Dev

矢印関数は、babelを使用するReactコンポーネントで予期しないトークンと見なされます

分類Dev

React Native:予期しないトークンの変換エラー(

分類Dev

構文エラー予期しないトークン、React Native

分類Dev

componentDidMountの予期しないトークンエラー[React.js]

分類Dev

ALT解析エラー:予期しないトークン(React)

分類Dev

react-native:解析エラー:予期しないトークン<

分類Dev

React構文エラー:予期しないトークン(=)

Related 関連記事

  1. 1

    React-予期しないトークン、予期される}

  2. 2

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

  3. 3

    React-予期しないトークン、予期された;

  4. 4

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

  5. 5

    React:解析エラー:予期しないトークン、予期される "("

  6. 6

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

  7. 7

    Reactコンポーネントの予期しないトークン、予期される

  8. 8

    React Component '解析エラー:予期しないトークン、レンダリング後に予期される ";"'

  9. 9

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

  10. 10

    解析エラー:予期しないトークン、予期される「、」、react.jsおよびpromise

  11. 11

    構文エラー:予期しないトークン、予期される{(1:7)、create-react-app

  12. 12

    React Native with Redux - 予期しないトークン

  13. 13

    予期しないトークンReact-Redux

  14. 14

    React Native:予期しないトークン

  15. 15

    Reactコンポーネントコンストラクター(解析エラー:予期しないトークン、予期される "}")

  16. 16

    React Js:if elseステートメントの取得とエラー50:20行目:解析エラー:予期しないトークン、予期される "、"

  17. 17

    Reactで配列をマップしようとしているときに、予期しないトークン、予期される「、」を取得する

  18. 18

    React / Reduxエクスポートで予期しないトークン

  19. 19

    Create-React-Appビルド-「キャッチされていないSyntaxError:予期しないトークン<」

  20. 20

    予期しないトークンのインポート-Electron / React

  21. 21

    Node.jsでReactをインポートするとSyntaxErrorがスローされます:予期しないトークンのエクスポート

  22. 22

    Reactルーター-キャッチされないSyntaxError:パラメータを使用してURLを更新するときに予期しないトークン<

  23. 23

    矢印関数は、babelを使用するReactコンポーネントで予期しないトークンと見なされます

  24. 24

    React Native:予期しないトークンの変換エラー(

  25. 25

    構文エラー予期しないトークン、React Native

  26. 26

    componentDidMountの予期しないトークンエラー[React.js]

  27. 27

    ALT解析エラー:予期しないトークン(React)

  28. 28

    react-native:解析エラー:予期しないトークン<

  29. 29

    React構文エラー:予期しないトークン(=)

ホットタグ

アーカイブ