Как s% ссылается на атрибут title внутри компонента Helmet? - PullRequest
0 голосов
/ 28 декабря 2018

Не могли бы вы помочь мне понять, как %s ссылается на атрибут заголовка компонента <SEO /> внутри компонента <Helmet /> в стартовой теме gatsby?

https://github.com/gatsbyjs/gatsby-starter-default/blob/master/src/components/seo.js

Строка 19:

titleTemplate={`%s | ${data.site.siteMetadata.title}`}

Ответы [ 2 ]

0 голосов
/ 02 января 2019

$s выведено из свойства "title" вашего компонента.

Вот ссылка на соответствующий исходный код:

https://github.com/nfl/react-helmet/blob/b79d30ff44c7ff3c175c31059076e5e549a1b402/src/HelmetUtils.js#L27

0 голосов
/ 28 декабря 2018

Шаблон %s используется для замены на string:

const str = 'world';
console.log('Hello %s!', str);
...