Я работаю через учебник, где они используют styled-component
. Стиль назначается в файле js после рендеринга, и я получаю Неверный вызов ловушки. Это мой первый учебник по реагированию, поэтому я пытаюсь просто найти ответ в Google. Ниже приведен код, который я запускаю. Ошибка появляется только когда я звоню <MovieGrid>
. Любая помощь будет оценена
/* eslint react/no-did-mount-set-state: 0 */
import React, { Component } from 'react';
import styled from 'styled-components';
import Movie from './Movie';
class MoviesList extends Component {
state = {
movies: [],
}
async componentDidMount() {
try {
const res = await fetch('url');
const movies = await res.json();
this.setState({
movies: movies.results,
});
} catch (e) {
console.log(e);
}
}
render() {
return (
<MovieGrid>
{this.state.movies.map(movie => <Movie key={movie.id} movie={movie} />)}
</MovieGrid>
);
}
}
export default MoviesList;
const MovieGrid = styled.div`
display: grid;
padding: 1rem;
grid-template-columns: repeat(6, 1fr);
grid-row-gap: 1rem;
`;