QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

Last Week in Milvus

Zilliz

非结构化数据 Milvus Zilliz 向量数据库

与中小企业共生共赢,华为云B2B企业节来了

YG科技

INFINI Easysearch 与兆芯完成产品兼容互认证

极限实验室

easysearch 兆芯 国产适配

Ask Milvus Anything!聊聊被社区反复@的那些事儿 Ⅰ

Zilliz

非结构化数据 Milvus 向量数据库 deepdive

议题征集|Flink Forward Asia 2023 正式启动

Apache Flink

flink

不知道该选公有云还是私有云?这些客户请选私有云

青椒云云电脑

桌面云 云桌面

9月24日,线下见个面?

MatrixOrigin

数据库 分布式 MatrixOrigin MatrixOne

ARTS 打卡第四周

程序员在修行

基于Vue3前后端分离的低代码开发框架

互联网工科生

Vue 软件开发 低代码 JNPF

【转载】JVM实际内存占用超过Xmx的原因,设置Xmx的技巧

虚实的星空

Java

Footprint Analytics 为 ABGA Web3 Gaming Summit 提供支持,助力 Web3 游戏行业发展

Footprint Analytics

使用消息队列有什么优点?有什么缺点?

程序员在修行

关于身心灵学习的感悟1

程序员在修行

如何赋能企业数字化转型?华为云有妙招

YG科技

高校云桌面的“正确打开方式”是什么?

青椒云云电脑

云桌面 云桌面方案

亚信科技与中国信通院达成全方位、跨领域战略合作

亚信AntDB数据库

AntDB 国产数据库 AntDB数据库

序列化与反序列化一棵树

程序员在修行

从构建者到设计者的低代码之路

树上有只程序猿

软件开发 低代码

从实时监控到智能洞察:Grafana 和 CnosDB 的无限潜力

CnosDB

时序数据库 开源社区 CnosDB

英文阅读 The manager's path 1.3

程序员在修行

云迁移?是技术问题也是团队问题

在天涯的海角

腾讯云 CODING 入选“数智影响力”数字化转型创新典型案例

CODING DevOps

用AI提高代码质量,同事对我的代码赞不绝口~

飞算JavaAI开发助手

Mybatis中传递多个参数的4种方法

源字节1号

开源 软件开发 前端开发 后端开发 小程序开发

数字化转型与架构-架构设计篇|如何开发一个各部门都满意的系统?

数字随行

数字化转型

数据通信网络之IPv6以太网单臂路由

timerring

数据通信网络

828 B2B企业节,华为云如何提升生态合作伙伴的综合竞争力?

YG科技

百度智能云千帆社区上线有礼,助力开发者开启大模型之路!

科技热闻

一文读懂私有云、公有云和本地化部署

青椒云云电脑

公有云 私有云

Databend 开源周报第 110 期

Databend

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