2017-12-19 28 views
0

facebookincubator/create-react-app을 통해 react.js + 라우터 v4 프로젝트를 만들고 프로젝트를 실행하기 위해 백엔드 언어가없는 Apache 2를 사용합니다.동적 생성 방법 <meta> react.js가 포함 된 Apache 서버의 태그

나는이 official doc 읽었습니다 : 만들기 때문에 응용 프로그램이 서버 렌더링을 지원하지 않습니다 반작용

, 동적 태그를 확인하고 반영하는 방법을 생각해 볼 수있는 서버에

생성 동적 태그 현재 URL. 이 문제를 해결하기 위해, 우리는 다음과 같이 HTML에 자리 표시자를 추가하는 것이 좋습니다 :

<!doctype html> 
<html lang="en"> 
    <head> 
    <meta property="og:title" content="__OG_TITLE__"> 
    <meta property="og:description" content="__OG_DESCRIPTION__"> 

그런 다음 서버에 관계없이 사용하는 백엔드, 당신은 메모리에 index.html을 읽고 대체 할 수있다 OG_TITLE, OG_DESCRIPTION 및 현재 URL에 따라 값이있는 다른 모든 자리 표시 자 삽입 된 값을 위생 처리하고 이스케이프 처리하여 HTML에 안전하게 포함시킬 수 있습니다.

내가없이 내 프로젝트 어떤 백엔드 언어를 를 실행 아파치 사용하는 경우, 동적 태그를 생성 할 방법이이 무엇입니까?

감사합니다.

답변