Использую Gatsby js версии 1.0 для своего приложения. Консоль выдала ошибку:
Это странно, поскольку в компоненте для 'children' прописывается свойство о том, что они функции. Проблема в том, что это Gatsby-Starter-Blog, то есть это стартовый пакет, в котором почему-то вылазит баг и не собирается нормально проект. Я оставила им Issue, но всё еще жду ответ. Компонента ниже. Буду благодарна за любые идеи, что идет не так.
import React from "react"
import Link from "gatsby-link"
import { Container } from "react-responsive-grid"
import { rhythm, scale } from "../utils/typography"
class Template extends React.Component {
render() {
const { location, children } = this.props
let header
if (location.pathname === "/") {
header = (
<h1 >
<Link to={"/"}>
Gatsby Starter Blog
</Link>
</h1>
)
} else {
header = (
<h3>
<Link to={"/"} >
Gatsby Starter Blog
</Link>
</h3>
)
}
return (
<Container>
{header}
{children()}
</Container>
)
}
}
Template.propTypes = {
children: React.PropTypes.function,
location: React.PropTypes.object,
route: React.PropTypes.object,
}
export default Template
Свойства function у PropTypes нет... React.PropTypes.function, скорее всего вы хотели children: React.PropTypes.func. Если код Template ваш, то это ваша ошибка.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости