Я пытаюсь настроить Jest для проверки моего кода реакции.но я сталкиваюсь с вышеупомянутой ошибкой, в <для состояния в строке ниже </p>
class app extends Component <State> {
это мой файл .babelrc
{
"presets": [
"@babel/preset-env",
"@babel/preset-react"
]
}
нужна помощь отчаянно.чтобы быть более понятным, это мой поддельный.spec.js.в операторе импорта я столкнулся с неожиданным импортом токена.
import React from 'react';
import app from '../src/app.react.js';
describe('App Snapshot', () => {
test('renders', () => {
const component = renderer.create(
<app />
);
let tree = component.toJSON();
expect(tree).toMatchSnapshot();
});
});
это мой пакет. Json
{
"name": "app",
"version": "0.1.0",
"private": true,
"dependencies": {
"@babel/preset-react": "^7.0.0",
"@material-ui/core": "^1.5.0",
"axios": "^0.18.0",
"babel-preset-react": "^6.24.1",
"chart.js": "^2.7.2",
"jest": "^24.1.0",
"js-cookie": "^2.2.0",
"material-icons": "^0.2.3",
"qrcode.react": "^0.9.2",
"react": "^16.4.2",
"react-chartjs-2": "^2.7.4",
"react-dom": "^16.4.2",
"react-router-dom": "^4.3.1",
"react-scripts": "^1.1.4",
"universal-cookie": "^3.0.4",
"unix-timestamp": "^0.2.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "jest",
"eject": "react-scripts eject"
},
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.3.4",
"@babel/preset-env": "^7.3.4",
"flow-bin": "^0.78.0"
}
}
это мой файл, который я пытаюсь проверить app.react.js
import React, {Component} from 'react';
import 'themes/material/material.css';
import {graphql} from 'lib/graphql'
class app extends Component <State> {
state = {
app_config: {
name: null,
logo_image: null,
};
...