首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

30个前端开发人员必备的顶级工具

---- 目录 CSS代码生成器 CSS3 Generator 终极CSS Generator CSS Grid布局生成器 静态站点生成器 Next.js Gatsby SVG 优化器 SVGOMG SVG...CSS Grid布局生成器 https://css-grid-layout-generator.pw/ CSS Grid非常棒,用代码创建网格可以让你完全控制最终的结果。...我试了一下,发现它在网格容器级别和网格项目级别上为我提供了很多控制,同时为我提供了不错的预览功能和简洁的代码。...Gatsby https://www.gatsbyjs.org/ Gatsby 是基于React的免费开源框架,可帮助 开发人员建立快速的网站和应用程序。...Gatsby 提供了大量功能,例如: React,webpack,现代JavaScript和CSS的强大功能 丰富的数据插件生态系统 渐进式Web应用程序生成 超级简单的部署 为不同的用例定制的预先打包的

3K20

2023 年,这 9 个项目助你成为前端高手

这个示例项目使用 React 组件、Hooks、一个外部 API,当然,还使用 CSS 进行样式化。...技术栈和特性 React create-react-app JSX CSS 这个项目不使用任何类,为你提供了一个进入 React 世界的完美入口,在 2023 年肯定对你有所帮助。...技术栈和特性 Angular 8 Firebase 服务器端渲染 CSS 网格布局和 Flexbox 移动,响应迅速 暗色模式 漂亮的界面 我之所以非常喜欢这个项目,其中一个原因是你学到的东西并不是相互独立的...7 用 Gatsby 构建一个博客 Gatsby 是一个很好的静态站点生成器,它在底层使用React 和 GraphQL。这个项目看起来是这样的。...技术栈和特性 Gatsby React GraphQL 插件和主题 MDX/Markdown Bootstrap CSS 模板 如果你曾经想过要开发一个博客,这就是一个很好的例子(https://blog.bitsrc.io

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Gatsby 创建一个博客

Gatsby 是一个令人难以置信的静态站点生成器,它允许使用React作为渲染引擎引擎来搭建一个静态站点,它真正具有现代web应用程序所期望的所有优点。...react-helmet 是一种允许修改 head标签的工具 Gatsby 静态地呈现这些头部标签的变化 使用下面的命令: `yarn add gatsby-plugin-catch-links gatsby-plugin-react-helmet...创建 React 模板 当 Gatsby 支持服务器端渲染(对字符串)的 React 组件时,我们可以使用 React 编写我们的模板( 也可以使用Preact )。...你不知道,我们在 Gatsby 做到这一点有多容易,使用我们在博客模板中使用的类似策略,例如一个 React 组件和一个 GraphQL 查询。...您不仅可以使用CSS(styled-components!)使其变得漂亮,还可以通过实现以下功能来变得更强大!

2.5K30

JavaScript前端学习有哪些项目可以练习

01 使用React构建电影搜索应用 首先,可以使用React构建一个电影搜索应用。 你将学到什么内容: 构建这个应用时,你将使用相对较新的Hooks API来提升你的React技能。...示例项目利用了React组件、许多Hooks、一个外部api,当然还有一些CSS样式。...技术栈和功能: 带Hooks的React create-react-app JSX CSS 这个项目不使用任何类,为你提供了掌握函数式React编程的完美切入点。...Gatsby建立博客 你将学到什么内容: 在本教程中,你将学习如何利用Gatsby构建出色的博客,可以很好地用来撰写自己的文章,同时利用React和GraphQL的能力。...技术栈和功能: Gatsby React GraphQL 插件和主题 MDX/Markdown 引导CSS 教程:https://blog.bitsrc.io/how-to-build-a-blog-with-gatsby-and-boostrap-d1270212b3dc

2.9K20

你的博客用不着什么JavaScript框架

当我第一次听说我可以编写 React使用这个很酷的 GraphQL 新玩意儿,同时还能输出不需要 JavaScript 的静态页面时,我很想尝试它一下。...在 2020 年 2 月对 100 万个首页的调查中,WebAIM 发现使用 React 的网页的可访问性错误比平均水平高 5.7%;而使用 Vue 的网页则高出 25%。...JavaScript 是一种强大的语言,可以完成一些令人难以置信的事情,但是在开发中你很容易过早开始使用它,其实本来用 HTML 和 CSS 就够了。...所幸 Gatsby 社区内做出了很多努力来构建更、,更轻量级的网站: 首先,使用 gatsby-plugin-preact 将 React 换成 Preact 可以节省几千字节。...https://www.gatsbyjs.org/packages/gatsby-plugin-no-javascript/ 你可以继续编写 react 组件和 GraphQL,甚至可以使用 CSS-in-JS

4.1K10

9个不错的前端开源项目

您将学到什么 在构建此应用程序时,您将使用相对较新的Hooks API来提高React技能。该示例项目利用了React组件,许多hook,一个外部API,当然还有一些CSS样式。...技术栈和功能 React Hook create-react-app JSX CSS 在不使用任何类的情况下,这个项目为你提供了一个完美的入门到实战的机会,并且肯定会在2020年为您提供帮助。...您将学到什么 在本教程中,您将学习如何利用Gatsby构建出色的博客,以便在使用React和GraphQL的同时编写自己的文章。...技术栈和功能 Gatsby React GraphQL Plugins and themes MDX/Markdown Bootstrap CSS Templates 如果您想创建博客,这是一个很好的示例...,但是使用Gatsby,您可以在使用React的同时创建高性能网站——这是一个了不起的组合。

6.1K30

Gatsby还是Next.js,微言码道官网折腾事记

其中Gatsby是基于React的静态网站生成框架,而 Cockpit cms则是存储网站内容的headless cms。 在最初的技术选型时,有考虑过hexo以及Wordpress两个选项。...因此,在2020年底了解了Jamstack理念以及基于ReactGatsby技术后,决定基于Gatsby完全开发一个网站,这个在2021年元旦用了三天假期完成。...这一次折腾,我在想着要不要从Gatsby迁移至next.js,并且再尝试着换成tailwind css 在经历了一翻尝试后,最终放弃,原因如下: next.js SSG开发体验较差 next.js确实非常不错...但问题是tailwind css全是原子化的css,没有成套的组件,这意味着诸如弹出框,进度条等可能要自己写或网上找第三方,这非常不方便。而MUI则有一整套组件可供使用。...所以,在尝试与权衡后,决定仍然使用Gatsby+MUI的搭配。 永不停止的折腾 当然,微言码道的官网不会就折腾到此为止。对它的折腾仍然是永不停止的。 而我最迫切想折腾的其实是UI。

2.2K30

前端领域2017年有哪些变化,2018年又有怎样的期待?

样式布局 网格布局最终被 CSS 采纳为标准,浏览器也正在快速地采用它。过去,网格系统在 CSS 中曾被 、、 以及 实现过。...它还基于抽象语法树进行操作,而不像 Webpack 使用字符串。 除此外,Rollup 的发展也不容小觑。4月 React 团队从 Gulp 切换到了 Rollup 进行开发。...像 Gatsby这样的框架使您能够使用 React 和其他现代工具构建静态网站。不是每个网站都需要或应该成为一个复杂的现代 web 应用。...如果你正在寻找一个很好的例子,React 官方文档就是用 Gatsby 构建的。 在即将到来的2018年中,我们期待: 基于组件应用中的样式是否是组织 CSS 的最佳方式?...虚拟现实使用类似 A-Frame、React VR和 Google VR这样的库正在向前迈进。

1.2K100

2021 年你应该尝试的 8 个 React

灵活结合 emotion 这个库(一个 css in js 的强大的库 ). 组件注入API,用于完全控制UI行为。 选项组、portal 支持、动画等。...DIY: 您可以使用create-content-loader轻松创建自己的加载程序。 React Native 支持: 具有相同强大功能的相同API。...使用 React构建快速、现代的应用程序和网站 突出的功能 以极低代价托管: Gatsby站点不需要服务器,因此您可以以服务器呈现站点的一小部分成本在CDN上托管整个站点。...安装: npm i gatsby-image 示例代码: import React from "react" import { graphql } from "gatsby" import Img from...使用 React 360有助于创造迷人的360虚拟现实体验,该体验延伸到台式机、手机和虚拟现实设备。

1.6K10

2020 年你应该知道的 React

如果你已经熟悉 React,你可以选择它流行的入门工具包之一: Next.js 和 Gatsby.js。这两个框架都建立在 React 之上,因此你应该已经熟悉 React 的基本原理。...例如,gatsby-Firebase-authentication 样板文件只在 Gatsby.js 中为您提供了完整的 Firebase 身份验证机制,但是其他所有内容都被省略了。...建议: React Router React 中的样式库 虽然关于 React 样式处理有很多解决方法,但是作为一个 React 初学者,刚开始使用内联样式和基本 CSS 是很好的。...国际化: react-i18next React 桌面: Electron 中型应用 样板文件: Next.js or Gatsby.js 样式库: CSS Modules or Styled Components...: Next.js, Gatsby.js, custom setup 样式库: CSS Modules or Styled Components 异步请求: axios 或 Apollo Client

14.4K40

react-grid-layout 之核心代码分析与实践

本篇文章将带你了解如何使用 RGL(React Grid Layout),以及核心功能断点布局、网格布局、以及缩放、拖拽功能的代码实现。...断点布局和网格布局不同点在于,断点布局需要根据不同屏幕大小的断点来设置不同的布局,例如下面代码,定义 lg、md、sm、xs 四个断点 ,并设置每一个断点对应的列和布局。...resize-observer-polyfill 组件库中的 api 来监听屏幕宽高变化,我们还可以使用 css 中的 @media 来实现宽高变化带来的样式改变。...3.2 网格布局实现 什么是网格布局? 网格布局是一种用于创建网格化布局的 CSS 布局模块。它允许开发者将一个元素的内容划分为行和列,形成一个灵活且强大的布局系统。...下面分别详细介绍: 计算一列的宽度 根据 positionParams 属性中的 margin, containerPadding, containerWidth, cols 等,计算网格一列的宽度

93120

学习gatsby,从这里开始!

:通过 GraphQL 查询 GraphQL Data Layer 中的数据 展示数据:通过React 编写HTML页面,把数据展示出来。...[data-layer-with-nodes] --- 2、Gatsby 项目文件结构 详情,看这里! --- 3、官方demo 展示 Gatsby 的各种功能怎么使用。详情,看这里!...--- 三、安装 Gatsby 并新建网站 Gatsby 是在 Node.js 的基础上建立,使用 Gatsby 之前必须先安装 Node.js 且版本 ≥ 12.13。...--- 五、其他重要功能 1、Gatsby 怎么加载显示图片? 详细步骤,看这里! 2、怎么跳转到其他页面? 详细步骤,看这里! --- 3、怎么使用 css ? 详细步骤,看这里!...使用了插件 react-helmet。 --- 七、部署 怎么部署发布gatsby项目? 第一步:有一个备案过的域名。可以在阿里云上进行域名注册和备案; 第二步:需要一个服务器。

2.1K20

18年最受欢迎的JS项目

那时正值 Vue.js 总 star 超过 React,成为 UI 框架类别中最受欢迎的项目。那时候,双方的粉丝都在为他们心目中的冠军拉票!...CSS in JavaScript ? 虽然目前,对于基于组件的现代前端应用,什么才是最好的样式化方案,还没有定论(无论 React,Vue.js 还是 Angular)。...和 2017 年一样,Gatsby 在 2018 年依然是最受欢迎的静态站点生成器(用于生成一组 HTML JavaScript 和 CSS 文件,以便能够在任意地方托管,超快响应 —— 的一种工具)。...Gatsby 的亮点在于它的多面性(你能结合单页应用和静态站点的优点)以及对性能的关注。 如果你希望使用 Vue.js 而不是 React,那么第 2 名的 VuePress 或许是恰当的选择。...Gatsby 依然是第一名,而且它绝对是最易上手使用 GraphQL 的工具之一。 从 Graphcool 演变而来的 Prisma 位于第二。

1.8K60

【前端必看】2017 年 JavaScript 全面崛起大运势

目前有许多项目使用了它,包括今年最流行的两个项目:Create React App 和 Gatsby。...它利用 JavasScript 最近新加入的模板字符串特性,让开发者在 React 组件中使用标准的 CSS 语法编写样式。 CSS Modules,作为本类别的亚军,则采用了混合的解决方案。...它新增了许多新功能来助你优化静态网站: 快速浏览和导出速度; 主动预加载机能; 智能代码分解 (模板 + 网页数据); Gatsby 使用 React 来做视图层(View Layer),构建时候则用...它有一个强大的社区并且 React 官方网站也是用 Gatsby 的来搭建的. React Static 是本类别的新面孔。...值得注意的是今年最有人气的静态网站生成器 Gatsby 也在数据处理中使用了 GraphQL 。

2.6K50

进击的JAMStack

简单来说,Gatsby是一个可以让开发者使用React,GraphQL等现代技术快速开发网站的静态网站生成器(static-site generator)。...(静态内容) 博客详情页面:展示一篇博客的具体内容。(静态内容) 博客评论列表:游客评论博客以及展示游客对这篇博客的评论列表。...更好的开发者体验 拿我们前面提到的Gatsby来举例,它就允许我们使用一些现代的前端技术来进行开发,例如React,Styled-components和GraphQL等,这些都是我们前端开发者十分熟悉的技术了...除此之外,由于Gatsby使用React,所以它间接上接入了React的生态系统,这样开发者在开发Gatsby应用时就可以使用React生态的各种最佳实践和库实现了,这无疑可以大大提高我们的开发效率。...可是使用了JAMStack或者说是Gatsby后这些问题就迎刃而解了,因为我可以继续使用我熟悉的React技术栈来快速开发Web应用,还无需考虑服务端渲染的问题就可以达到SEO的效果,这不是美滋滋?

2.8K30
领券