AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

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:002537
用户头像

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

关注

评论

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

解决 NGINX LDAP 参考实施中的安全问题

NGINX开源社区

nginx HTTP 安全漏洞 ldap 身份验证

架构实战营模块五作业

zhihai.tu

呐,HTTP接口安全的八种对策送给你了

知识浅谈

HTTP API 8月月更

公众版与政企版,这两款云电脑我都要!

天翼云开发者社区

Linux常用命令

楠羽

文本纠错:提升OCR任务准确率的方法

合合技术团队

人工智能 文字识别 OCR 合合信息

Kubernetes MetalLB 作为 Load Balancer上

CTO技术共享

Go-Excelize API源码阅读(十九)——SetHeaderFooter

Regan Yue

Go 开源 源码解析 8月日更 8月月更

电商行业:全链路监测广告投放效果,用数据驱动业务增长

HarmonyOS SDK

分析 电商营销

图灵8月书讯 | 10 本新书上市,本本精选

图灵社区

新书推荐

Rewind the PlanetScale Rewind | 拆解硅谷当红科技公司如何做 Product Marketing

Bytebase

教你使用Jupyter可视化查询语句的语法树

华为云开发者联盟

人工智能

Kubernetes MetalLB 作为 Load Balancer下

CTO技术共享

面试突击77:Spring 依赖注入有几种?各有什么优缺点?

王磊

Java 常见面试题

短视频软件开发:推荐算法没有想象的那么复杂

开源直播系统源码

直播系统 直播系统源码 短视频直播

何去何从的并行计算

博文视点Broadview

算法之“杨辉三角”题解

掘金安东尼

算法 前端 8月月更

云原生 SIG:关于 Koordinator 混部原理及最佳实践 | 第 43 期

OpenAnolis小助手

开源 云原生 混部 sig 龙蜥大讲堂

Docker与虚拟化技术浅析第一弹之docker与Kubernetes

京东科技开发者

Docker Kubernetes k8s 虚拟机

技术分享| anyRTC 8月更新迭代

anyRTC开发者

音视频 WebRTC 视频通话 实时消息 抓拍图片

如何应对软件可变性?这4种常用的方法肯定要知道

华为云开发者联盟

云计算 软件 后端

翻译|使用 StatefulSet 运行数据库应用

RadonDB

数据库 Kubernetes RadonDB

开源一夏 | 使用layui框架实战之栅格系统和菜单评分组件运用心得

恒山其若陋兮

开源 8月月更

GaussDB(DWS)如何实现实时,批量和交付式查询一站式开发

乌龟哥哥

8月月更

[JS真好玩] 我帮掘金找到了一个小Bug,可利用该Bug增加专栏粉丝数

HullQin

CSS JavaScript html 前端 8月月更

英伟达首席科学家:深度学习硬件的过去、现在和未来

OneFlow

机器学习 深度学习 硬件

租金、物业费的催收困境,如何解决?

IT资讯搬运工

云原生(二十四) | Kubernetes篇之Kubernetes 配置

Lansonli

云原生 k8s 8月月更

揭秘百度智能测试在测试分析领域实践

百度Geek说

测试 数据 用例

MobTech ShareSDK 高级接口及配置

MobTech袤博科技

android MobTech袤博科技 sharesdk

Kubernetes资源编排系列之五: OAM篇

阿里云大数据AI技术

运维 开放应用模型

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