写点什么

Next.js 2.0 添加所需功能而不失简洁

  • 2017-04-09
  • 本文字数:661 字

    阅读完需:约 2 分钟

广受欢迎的通用 React 框架 Next.js 发布了 2.0 版本,在保持简洁的同时,增加了必要的特性。

1.0 版本非常基础简单,但没有顾及到一些稍微高级但常见的场景。Next.js 以简洁为指导原则,开发人员只要将一个 React 组件放到pages目录下,它就可以自动将页面添加到路由表。毋庸置疑,这对开发人员而言非常容易,但它没有提供自定义路由和 URL 的机制。2.0 版本保持默认行为不变,但它现在允许开发人员使用自己的服务器代码。

在设法将 CSS 样式应用到组件时,React 初学者经常会遇到问题。由于 React 使用自己的样式语言,所以习惯编写标准 CSS 的开发人员经常会遇到 Bug。为此,Zeit 引入了自己的 CSS 和 JSX 混搭程式 styled-jsx 。这让开发人员可以在 React 组件内编写仅应用于那个组件的标准 CSS。Next.js 使用一个定制的 Babel 转换将styled-jsx转译成 React 需要的形式。

在 React 2017 大会上,Zeit 首席执行官 Guillermo Rauch 阐述了选择 Next.js 的理由:

那可以让你在 React 开发初期轻松许多,同时,那也可以让 React 开发真地变得很简单。它所做的许多努力,都是为了整合 Web 应对重量级胖客户端所带来的所有新的、令人兴奋的可能性的方式。

Next.js 不是又一个新的 JavaScript 框架;它是数量越来越多的、旨在降低基于 React 构建应用的复杂度的工具中的一种。它是作为一整套的预先决策,而不是为开发人员提供了无限的选项。团队面临的挑战是平衡 Next.js 的简洁性和更高级开发人员的需求。

要了解更多有关 Next.js 的信息,可以在 GitHub 上检出项目。

查看英文原文 Next.js 2.0 Keeps It Simple, Adds Needed Features

2017-04-09 19:002679
用户头像

发布了 1008 篇内容, 共 441.7 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

Databend 数据汇聚平台的建设与挑战

Databend

揭秘Appium滑动屏幕技巧:实现用户仿真动作的多种方式!

测试人

软件测试 自动化测试 测试开发 appium

软件兼容性定义以及作用简单讲解-行云管家

行云管家

软件 信创 兼容性 兼容适配 兼容

“企业创新新引擎”数据库专项赋能会,让云原生技术普惠千行百业!

华为云开发者联盟

数据库 华为云 华为云开发者联盟 企业号2024年4月PK榜 华为云HCDG

捷途山海T2上市盛典来袭,动力强空间大,起售价17.99万元

极客天地

多种方法实现Appium屏幕滑动:让用户仿真动作更简单

霍格沃兹测试开发学社

抢先看!美团、京东、360等大厂面试题解析,技术面试必备。

王中阳Go

Go 面试 面试题 面经 大厂

查看游戏服务器IP地址的五种绝招,让你游戏无往不利

一只扑棱蛾子

游戏服务器

Penpad获Gate Labs以及Scroll联创Sandy的投资

加密眼界

前端项目性能优化方案有哪些

天翼云开发者社区

云计算 性能优化 前端

记一次ElasticSearch线上异常排查

李爽

elasticsearch

Redis、MongoDB、Neo4j:探索不同的非关系型数据库世界

测吧(北京)科技有限公司

测试

linux shell 脚本调试技巧

天翼云开发者社区

云计算 Linux 脚本调试

Web3.0去中心化代币流动性质押项目挖矿系统开发详细指南

系统开发咨询1357O98O718

世界读书日|看看阿里内部的技术大牛们推荐了什么书?

阿里技术

读书 分享 书单 世界读书日 好书

API 开发的后盾:平台工程提供强力动态支持

SEAL安全

运维 云原生 API 平台工程

Docker run 命令学习—Docker从入门到精通

秃头小帅oi

以数字守护汉字!天翼云TeleDB数据库获GB 18030最高级别认证!

新消费日报

借助淘宝评论 API,商家轻松掌握市场动态与商机

tbapi

淘宝商品评论接口 淘宝评论API接口

友盟+|如何通过阿里云Flink+Paimon实现流式湖仓落地方案

Apache Flink

大数据 flink 友盟

Footprint Analytics 与 GalaChain 达成战略合作

Footprint Analytics

#区块链 Web3 Games Layer 1 GalaChain

揭秘Appium滑动屏幕技巧:实现用户仿真动作的多重方式!

测吧(北京)科技有限公司

测试

【一文读懂】DevOps、DataOps与MLOps:支撑企业高效运维的三驾马车

数造万象

大数据 数字化 DataOps #运维

MySQL 进阶指南:优化查询性能与事务管理

测吧(北京)科技有限公司

测试

比较关系型与非关系型数据库:选择最适合你的数据存储方案

测吧(北京)科技有限公司

测试

Next.js 2.0添加所需功能而不失简洁_JavaScript_David Iffland_InfoQ精选文章