Gatsby 노트 4 (상세 페이지)
참고
학습 내용
query 실행
src/templates/blogDetail.js
import React from 'react'
import {graphql} from 'gatsby'
import Layout from '../components/layout'
import { Container } from 'react-bootstrap'
//slagに紐づくデータを取得する
export const query = graphql`
query( $slug: String! ) {
markdownRemark (
fields: {
slug: {
eq: $slug
}
}
) {
frontmatter {
title
date
}
html
}
}
`
function BlogDetail(props) {
return (
<Layout>
<Container style={{maxWidth:640}} className="pt-4">
<h1>{props.data.markdownRemark.frontmatter.title}</h1>
<p>{props.data.markdownRemark.frontmatter.date}</p>
<div dangerouslySetInnerHTML={{ __html: props.data.markdownRemark.html}}></div>
</Container>
</Layout>
)
}
export default BlogDetail
Reference
이 문제에 관하여(Gatsby 노트 4 (상세 페이지)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hththt/items/470e4bbeed7066aadcde텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)