react.js의 단일 페이지 응용 프로그램에서 작업 중이므로 페이지 전환이나 브라우저 앞뒤로 메타 태그를 업데이트하는 가장 좋은 방법은 무엇입니까?React.js에서 메타 태그를 업데이트하는 방법은 무엇입니까?
답변
이전 프로젝트에서 react-document-meta을 사용했습니다.
그냥 메타 값
const meta = {
title: 'Some Meta Title',
description: 'I am a description, and I can create multiple tags',
canonical: 'http://example.com/path/to/page',
meta: {
charset: 'utf-8',
name: {
keywords: 'react,meta,document,html,tags'
}
}
을 정의하고 반환
당신은 react-meta-tags를 사용할 수있는
<DocumentMeta {...meta} />
놓습니다. 그것은 당신이 선언적 방법과 정상적인 jsx 형식으로 제목과 다른 메타 태그를 쓸 수있게 해줍니다. 이것은 머리로 이동합니다 (문서의 서버 사용량 확인).
고급 사용 사례가있는 경우 react-helment을 확인하는 것이 좋습니다.
반응 메타 태그를 사용하는 동안 중복 메타 태그에 문제가있었습니다. [react-helmet] (https://www.npmjs.com/package/react-helmet)은 ** 경로 또는 상태 변경시 ** 중복 태그를 사용하지 않았습니다 **. – Eddie
이 문제가 해결되었습니다. –
다음과 같은 방법으로 페이지 제목 및 메타 태그 설명을 제공 할 수도 있습니다.
이와 같이 index.html 파일에 설명의 메타 태그를 추가하십시오. 당신의 .js 파일이나 렌더링() 메소드 아래 .jsx 파일
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<title>Dynamic Page title here</title>
이 같은 페이지의 페이지 제목 및 메타 설명을 작성합니다.
render()
{
document.title ="Welcome | here is your page title to display";
document.getElementsByTagName("META")[2].content="Your description about the page or site here to set dynamically";
return(
<div>Page content</div>
);
}
내 메타 태그가이 접근법을 사용하여 업데이트되는 것을 볼 수 있지만 트위터 카드 검사기 또는 페이스 북 공유 디버거를 사용할 때 메타/오픈 그래프 태그를 찾지 못합니다 (참고 : 정적 호스팅 – dparkar
- 1. Drupal에서 메타 태그를 변경하는 방법은 무엇입니까?
- 2. 메타 태그를 동적으로 포함시키는 방법은 무엇입니까?
- 3. 메타 데이터 태그를 분류하는 방법은 무엇입니까?
- 4. xslt : 메타 태그를 사용하는 방법은 무엇입니까?
- 5. BigCommerce에서 메타 태그를 동적으로 만드는 방법은 무엇입니까?
- 6. asp.net에서 동적 메타 태그를 설정하는 방법은 무엇입니까?
- 7. react.js에서 이동
- 8. PHP 코드 외부에서 메타 데이터를 업데이트하는 방법은 무엇입니까?
- 9. /n을 react.js에서 줄 바꿈으로 바꾸는 방법은 무엇입니까?
- 10. React.js에서 중첩 배열을 매핑하는 방법은 무엇입니까?
- 11. PHP (?) 또는 jQuery (?) 메타 태그를 변경하는 가장 좋은 방법은 무엇입니까?
- 12. 버그 수정으로 태그를 업데이트하는 방법
- 13. 메타 태그를 HTML 인코딩해야합니까?
- 14. 메타 태그를 캡처하는 방법
- 15. React.js에서 렌더링
- 16. ASP.NET에서 Facebook 메타 태그를 동적으로 변경하는 방법은 무엇입니까?
- 17. ASP.NET MVC에서 페이지의 메타 태그를 전달하는 방법은 무엇입니까?
- 18. 데이터베이스에서 Site.Master에 동적 메타 태그를 추가하는 방법은 무엇입니까?
- 19. 메타 태그를 사용하여 검색 엔진에서 페이지를 숨기는 방법은 무엇입니까?
- 20. HTML에서 OpenGraph 메타 태그를 가져 오는 가장 빠른 방법은 무엇입니까?
- 21. 장치 메타 데이터에서 <PrivilegedApplications> 태그를 설정하는 방법은 무엇입니까?
- 22. iPhone의 이미지에 맞춤 메타 데이터 태그를 추가하는 방법은 무엇입니까?
- 23. 내 템플릿을 존중하는 메타 태그를 만드는 방법은 무엇입니까?
- 24. 반응 js에서 동적 값이있는 메타 태그를 사용하는 방법은 무엇입니까?
- 25. 파일 링크에 Facebook 메타 태그를 제공하는 방법은 무엇입니까?
- 26. 레일 : application.html.erb가 아닌 뷰에 메타 태그를 포함하는 방법은 무엇입니까?
- 27. 줄 바꿈에서 각 메타 태그를 온라인으로 표시하는 방법은 무엇입니까?
- 28. sed를 사용하여 html 메타 태그를 삭제하는 방법은 무엇입니까?
- 29. SharePoint를 사용하여 SQL Server 메타 데이터를 업데이트하는 방법은 무엇입니까?
- 30. oracle 이기종 서비스 메타 데이터를 업데이트하는 방법은 무엇입니까?
태그는 페이지 전환 또는 방문 페이지 만 변경됩니까? –
응용 프로그램은 어떻게 구성되어 있습니까? 전환하는 동안 여러 구성 요소 또는 변경된 구성 요소가 있습니까? – KRONWALLED
2 개의 구성 요소가 변경되고 나머지는 동일하게 유지됩니다. –