[Express] 뷰 템플릿 엔진으로 반응하시겠습니까?
8156 단어 reactexpresschallengejavascript
업데이트됨(2019년 10월 29일)
친절한 조언자 덕분에 많은 버그가 수정되고 새로운 기능이 추가되었습니다.
v0.2.6
- [수정] 캐시 문제v0.3.0
- [신규] 핫 리로딩 지원process.env.NODE_ENV !== production
v0.3.1
- [수정] 많은 버그v0.4.2
- [신규] emotion 지원v0.5.5
- [신규] material-ui 지원v0.5.6
- [신규] styled-components 지원v0.6.1
- [신규] NestJS 지원v0.7.0
- [신품] ssr.config.jsv0.8.0
- [신품] dynamic Head소개
React를 뷰 템플릿 엔진으로 사용하는 것에 대해 생각해 본 적이 있습니까?
If I could use React as a real view, a view template engine of Express.
But it may be difficult because React is a component oriented library, and it must be bundled by webpack or rollup and so on...
이것을 상상해보십시오!
패키지.json
{
"scripts": {
"start": "node server.js"
}
}
서버.js
const app = express();
app.get('/', (req, res) => {
const message = 'Hello World!';
res.render('index', { message });
});
app.listen(3000, () => {
console.log('> Ready on http://localhost:3000');
});
조회수/index.jsx
import React from 'react';
export default function Index({ message }) {
return <p>{message}</p>;
}
멋지지 않나요?
그것을 배우고 사용하기에 충분히 간단합니다.
이것을 시도하십시오! 그리고 당신의 첫인상을 말해주세요!
# installation
$ git clone https://github.com/saltyshiomix/react-ssr-starter.git
$ cd react-ssr-starter
$ yarn (or `npm install`)
# development mode
$ yarn dev (or `npm run dev`)
# production mode
$ yarn start (or `npm start`)
짭짤한 / 반응-ssr-jsx-스타터
@react-ssr/express의 예시
이 저장소는 @react-ssr/express 의 예입니다.
용법
# installation $ git clone https://github.com/saltyshiomix/react-ssr-jsx-starter.git $ cd react-ssr-jsx-starter $ yarn (or `npm install`) # development mode $ yarn dev (or `npm run dev`) # production mode $ yarn start (or `npm start`)
관련된
saltyshiomix/react-ssr - SSR을 보기 템플릿 엔진으로 반응
View on GitHub
@react-ssr/express 정보
짭짤한 / 반응-ssr
SSR을 보기 템플릿 엔진으로 반응
개요
props
props
process.env.NODE_ENV !== 'production'
장점과 단점
장점
보기 템플릿 엔진일 뿐이기 때문입니다.
.hbs
, .ejs
및 React.(ts|js)x
와 같은 여러 엔진을 지원합니다.단점
용법
@react-ssr/express 사용
그것을 설치하십시오:
$ npm install --save @react-ssr/core @react-ssr/express express react react-dom
다음과 같이 package.json에 스크립트를 추가합니다.
…
View on GitHub
결론
May the code be with you.
모두 감사합니다!!!
에게,
Reference
이 문제에 관하여([Express] 뷰 템플릿 엔진으로 반응하시겠습니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/saltyshiomix/express-react-as-a-view-template-engine-h37텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)