产品战略专家梁宁确认出席AICon北京站,分享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:002209
用户头像

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

关注

评论

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

军体拳代码

工程师日月

6月月更

Java Core 「13」ReentrantReadWriteLock 再探析

Samson

学习笔记 Java core 6月月更

深挖数据价值,2022隐私计算大赛开启!

Jessica@数牍

隐私计算 大数据技能大赛 隐匿查询性能优化 隐私求交性能优化

如何提高远程办公的效率?| 社区征文

石云升

远程办公 6月月更 初夏征文

Python 设计模式:单例模式

宇宙之一粟

Python 单例模式 6月月更

mysql中的查询计划及sql语句性能分析:explain

乌龟哥哥

6月月更

一条命令开启监控之旅!

TanCloud探云

开源 监控系统

应用配置管理,基础原理分析

Java 微服务 构架

Flutter 中的 Flash 错误消息

坚果

6月月更

Java 使用 char[] Array 还是 String 存储字符串

HoneyMoose

MySql 过滤查询(以字母开头,以数字开头,非数字开头,非字母开头)

迷彩

数据库 MySQL 数据库 6月月更

Linux开发_文件发送与接收

DS小龙哥

6月月更

Discourse 新用户可插入媒体的数量

HoneyMoose

Hoo虎符研究院 | 币圈后浪D/Bond一个基于ERC-3475标准开发的去中心化债券生态系统平台

区块链前沿News

Hoo 虎符交易所

全面双录倒计时,融云助力泛金融业务办理高效合规可回溯

融云 RongCloud

【LeetCode】 移除字母异位词后的结果数组Java题解

Albert

LeetCode 6月月更

InfoQ 极客传媒 15 周年庆征文|分布式设计介绍

No Silver Bullet

6月月更 InfoQ极客传媒15周年庆 分布式设计

K8S学习笔记--《开篇词|迎难而上,做云原生时代的弄潮儿》

IT蜗壳-Tango

容器 k8s IT蜗壳教学 6月月更

如何使用物联网低代码平台进行设备调试?

AIRIOT

低代码 物联网 低代码开发

SRE Lesson One -- Day1 准备你的工作环境

耳东@Erdong

SRE 6月月更 SRE Lesson One

剖析 SPI 在 Spring 中的应用

vivo互联网技术

spring Java’ JavaSPI Spring SPI Dubbo SPI

浅谈DOM中的类型

大熊G

JavaScript 前端 6月月更

DOM操作

Jason199

js DOM事件 6月月更

设计微博系统中“微博评论”高性能高可用计算机构

Fan

架构师实战营

Java 中的Comparator使用技巧

Nick

Java stream 6月月更 Comparator nullsFirst

Ajax入门教程

倔强的牛角

ajax 6月月更

Eureka的TimedSupervisorTask类(自动调节间隔的周期性任务)

程序员欣宸

Java SpringCloud 6月月更

如何写出同事看不懂的Java代码?

码农参上

后端 Java’

深度学习编程常用工具Jupyter Notebook

Damon

深度学习 Jupyter Notebook jupyterlab 6月月更

PingCAP 入选 2022 Gartner 云数据库“客户之声”,获评“卓越表现者”最高分

Geek_2d6073

C语言数据的储存

未见花闻

6月月更

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