React是Web前端工程师去大厂面试的“必考题",今天就来讲一下用React设置文档标题时要注意的细节,都是干货别错过。
通常,文档标题以网站名称开头,后跟分隔符,并以您所在页面的名称(类似Website Name | Page Name或类似名称)结尾。
假设我们正在为一家名为Cars4All的公司创建一个网站。在下面的代码中,你将看到该Layout组件现在接受名为prop pageTitle,并且现在使用模板文字呈现的文档标题将其用作占位符值。设置文档标题并不比这更困难!
import React from "react"import Helmet from "react-helmet"export default ({ pageTitle, children }) => (

 <>

   <Helmet>

     <title>{`Cars4All | ${pageTitle}`}</title>

   </Helmet>

   <div>

     <header>

       <h1>Cars4All</h1>

       <nav>

         <ul>

         </ul>

       </nav>  

     </header>

     {children}

     <footer>{`${new Date().getFullYear()} No Rights Whatsoever Reserved`}</footer>

   </div>

 </>)
让我们ìndex.js通过将pageTitle“首页” 设置为相应的更新:
import React from "react"import Layout from "../components/layout"export default () =>

 <Layout pageTitle="Home">

   <div>I live in a layout component, and life is pretty good here!</div>

 </Layout>
如果http://localhost:8000在浏览器中打开,你将看到文档标题现在为Cars4All | Home。但是我们希望在文档标题中做更多的事情而不仅仅是设置标题,例如字符集,描述,关键字,作者和视口元标记。
我们将如何去做呢?答案与设置文档标题的方式完全相同:
import React from "react"import Layout from "../components/layout"export default () =>

 <Layout

   pageMeta={{

     title: "Home",

     keywords: ["cars", "cheap", "deal"],

     description: "Cars4All has a car for everybody! Our prices are the lowest, and the quality the best-est; we are all about having the cake and eating it, too!"

   }}

 >

   <div>I live in a layout component, and life is pretty good here!</div>

 </Layout>
……
如果你是Web前端开发的新手、或打算从事前端开发,那React全家桶就是标配。
想知道大厂面试会怎么考察React吗?那就来听听前Apple工程师、现回国加入阿里P7的Web前端开发工程师——乔纳森的进阶指导课吧!关于React最佳实践以及底层分析《Web前端工程师P5-P6》都有详细的讲解👇
学校里能教的Web前端开发知识,往往落后于大厂最新使用的技术;市面上很多相关的视频课,又只讲理论、少了项目实战和源代码解析……这就导致Web前端开发工程师在找工作时处于劣势,开口要高薪更是不可能。
对标P5-P6级别的Web前端工程师大厂招聘要求,乔纳森老师将通过对源码的解读去培养大家的程序员思维,帮大家加深对工具的理解。最重要的是,他会手把手带大家做3个必考项目、精讲大厂面试真题,分享最实用的面试技巧。
边做项目边挖考点,6周学完就上岸
以帮大家拿到心仪offer为目标,乔纳森老师将从大厂面试题引入到前端知识点,边做项目边挖掘面试考点。
项目一.Todo List
  • 任务清单 To do List核心知识点等
(图片仅供参考,实际内容以课上为准▲)
项目二.个人中心项目
  • React-Router的使用与原理
  • css预处理器介绍
  • 页面的优化加载方法(大厂面试题)
  • antd的按需加载(大厂面试题)
  • 利用babel-plugin-import实现按需加载
  • suspense的介绍与使用
  • Cookie、localStorage和sessionStorage的区别(大厂面试题)
项目三.微博WebApp
  • 微博项目初始架构
  • 微博WebApp环境搭建与首页的制作
  • 微博项目常用组件开发
  • 微博项目常用功能开发
(图片仅供参考,实际内容以课上为准▲)

双料前端技术专家开讲,开口就是老江湖
乔纳森老师拥有硅谷大厂和国内一线大厂双重前端技术经验,阿里P7在职前端技术专家,面试超500人,熟悉主流前端框架,对于web前端求职进阶有深入了解。
不仅学习前端技术知识,
还有大厂面试官亲自传授“求职软技能”👇
简历提升+面试题讲解+面试技巧=直通offer
适合谁学
  • 1-2年经验的Web前端新人
    了解基础的html/css/js,但缺乏深入的技术能力,遇到问题没有大牛指点
  • 技术成长缓慢,遇到职业瓶颈
    前端知识迭代快,但自己前端知识掌握不成体系,无法快速掌握应用,成长缓慢
  • 想跳槽大厂,但没方法也没方向
    一直重复初级的工作内容,项目经验缺乏,达不到一线大厂的能力要求
试听方式
扫码报名,免费试听第一节课
课程顾问,在线答疑
扫码下方二维码
加课程班班-小可
备注:【前端】
获取《Web前端工程师P5-P6》更多信息
👇👇👇
还可咨询面试、求职、转行,课程等问题
阅读原文,搞定前端offer
继续阅读
阅读原文