ReactPHP 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
ReactPHP 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
ReactPHP 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

React (Node.PHP) 是一个 PHP 开发的平台,用于构建快速、可伸缩的网络应用,可用于事件驱动的、无堵塞的 I/O 模型,特点是轻量级而且高效率,特别适合用于数据敏感的实时应用交互。

示例代码:

require 'vendor/autoload.php';
$stack = new React\Espresso\Stack(function ($request, $response) {
    $response->writeHead(200, array('Content-Type' => 'text/plain'));
    $response->end("Hello World\n");
});
echo "Server running at http://127.0.0.1:1337\n";
$stack->listen(1337);

 

运行方法:

% php example.php
Server running at http://127.0.0.1:1337

 

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (10)

加载中
建议删掉这个首页,很容易误导
2020/03/22 13:23
回复
举报
用的select, 洗洗睡吧...... React
2012/05/19 19:53
回复
举报
实用性强吗? React
2012/05/21 14:56
回复
举报
用php做服务器? React
2012/05/30 23:36
回复
举报
求资料 React
2013/07/18 10:29
回复
举报
啥都有可能有啊 React
2013/07/18 10:49
回复
举报
玩具。PHP的大多数扩展都是都是阻塞的。 React
2013/07/18 13:34
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
比 @swoole-server 功能少很多 React
2014/05/14 14:23
回复
举报
#React# #Vue.js# #RegularJS# #jQuery# 前端怎么选?
2016/10/12 08:32
回复
举报
更多评论
发表于服务端专区
2020/03/22 07:36

React 16.13.1 发布,构建用户界面的 JavaScript 库

React 16.13.1 发布了,更新内容如下: React DOM 修复了传统模式 Suspense 中无法触发效果清理功能的错误。这仅影响使用 Suspense 以传统模式进行数据获取的用户,这在技术上不受支持。 对于在类渲染生命周期内发生的跨组件更新(componentWillReceiveProps、shouldComponentUpdate 等),返回警告。 更新说明: https://github.com/facebook/react/releases/tag/v16.13.1...

0
2
发表于AI & 大数据专区
2020/02/28 07:04

React 16.13.0 发布,构建用户界面的 JavaScript 库

React 16.13.0 发布了,更新内容如下: React 当以不适合将来 codemod 的方式使用字符串 ref 时发出警告 (@lunaruan in #17864) 弃用 React.createFactory() (@trueadm in #17878) React DOM 在样式更改可能导致意外情况时发出警告 (@sophiebits in #14181, #18002) 在另一个组件的渲染阶段更新某个功能组件时发出警告 (@acdlite in #17099) 弃用 unstable_createPortal (@trueadm in #17880) 修复 onMouseEnter 在禁用按钮上被...

0
1
发表于AI & 大数据专区
2019/10/02 08:07

React 16.10.0 发布,构建用户界面的 JavaScript 库

React 16.10.0 发布了,更新内容如下: React DOM 修复了未记录挂钩更新的边缘情况 (@sebmarkbage in #16359) 修复 heuristic (@sebmarkbage in #16739) 卸载期间清除其他光纤字段以节省内存 (@trueadm in #16807) 修复 Firefox 中必填文本字段的错误 (@halvves in #16578) 如果可用,选择 Object.is 而不是内联 polyfill (@ku8ar in #16212) 修复混合挂起和错误处理时的错误 (@acdlite in #16801) Scheduler(实验性) 通过将内...

1
2
发表于AI & 大数据专区
2019/03/29 06:38

React 16.8.6 发布,构建用户界面的 JavaScript 库

React 16.8.6 已发布,该版本更新如下: React DOM 修复 useReducer() 中的问题(@acdlite in #15124) 修复 Safari DevTools 中的 iframe 警告(@renanvalentin in #15099) 若 contextType 设置为 Context.Consumer 而不是 Context,将发出警告(@aweary in #14831) 若 contextType 设置为无效值,将发出警告(@gaearon in #15142) 更新说明...

2
1
发表于软件架构专区
2019/02/22 07:30

React 16.8.3 发布,构建用户界面的 JavaScript 库

React 16.8.3 发布了,此版本更新如下: React DOM Fix a bug that caused inputs to behave incorrectly in UMD builds. (@gaearon in #14914) Fix a bug that caused render phase updates to be discarded. (@gaearon in #14852) React DOM Server Unwind the context stack when a stream is destroyed without completing, to prevent incorrect values during a subsequent render. (@overlookmotel in #14706) ESLint P...

2
1
发表于开发技能专区
2018/11/08 07:24

React 16.6.1 发布,构建用户界面的 JavaScript 库

React 是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。 React 16.6.1 更新内容: React DOM Fallback should not remount every time a promise resolves. (@acdlite in #14083) Fix bug where Suspense keeps showing fallback even after everything finishes loading. (@acdlite in #14083) Fix unresolved default props in lifecycle methods of a lazy component. (@gaearon ...

0
2
发表于服务端专区
2018/09/07 07:38

React 16.5.0 发布,构建用户界面的 JavaScript 库

React 16.5.0 已发布,React 是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。 React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。 主要更新内容: 新增警告,在 React.forwardRef 渲染函数没有采用两个...

10
2
发表于软件架构专区
2018/07/09 07:51

React 技能图 2018,目前在 GitHub 上已获 2 千多 Star

昨天我们报导过 Hacker News 的 6 月招聘趋势,其中说到 React 再一次稳坐第一的位置,那么,求职市场呼声这么高的一项技能,如何去学习呢?放心,接下来不是放广告。 GitHub 上有开发者为大家指明了道路,他开了一个 repo,详细介绍了学习 React 的路线图,作者介绍,该项目是为了给困惑于“What should I learn next as a React developer?”的从业者一些帮助。 “本路线图的目的是让你了解行情,并给了一些指示”,他说到:“...

23
59
发表于软件架构专区
2018/04/17 10:32

React 16.3.2 发布,构建用户界面的 JavaScript 库

React 16.3.2 已发布,React 是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。 React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。 更新内容: React Improve the error message when passing null or u...

2
3
发表于软件架构专区
2018/03/30 07:37

React 16.3.0 发布,构建用户界面的 JavaScript 库

React 16.3.0 已发布,React 是 Facebook 推出的一个为数据提供渲染为 HTML 视图,用来构建用户界面的开源 JavaScript 库。 React 视图通常采用包含以自定义 HTML 标记规定的其他组件的组件渲染。React 为程序员提供了一种子组件不能直接影响外层组件("data flows down")的模型,数据改变时对 HTML 文档的有效更新,和现代单页应用中组件之间干净的分离。 更新内容: React Add a new officially supported context API Add a...

3
3
发表于服务端专区
2018/02/18 08:03

React 和 Yoga 切换到 MIT 授权

Facebook 开发的流行 JS 库 React Native 以及 Yoga 都切换到了 MIT 许可证授权。MIT 许可证是相对宽松的开源许可证,对使用的限制很少,兼容 GPL。此前 React 等 Facebook 旗下的开源项目使用的是 BSD + 专利的许可证授权,在开源社区引发了广泛争议,这些争议最终促使 Facebook 决定将它的主要开源项目都切换到了宽松的 MIT 授权。 稿源:Solidot...

1
2
发表了资讯
2013/07/18 00:00

React 0.4.0 发布,PHP 版的 Node.js

经过两个月的开发,我们宣布 React 0.4.0 版本发布了,该版本修复了一些 bug,改进以及不少新特性。我们重构了文档。 下载地址: go download it! 值得关注的改进记录: React Switch from using id attribute to data-reactid to track DOM nodes. This allows you to integrate with other JS and CSS libraries more easily. Support for more DOM elements and attributes (e.g., <canvas>) Improved server-side renderin...

26
39
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/12/05 11:38

React: React脚手架

一、简言 React开发目前已经非常流行,对于如何实现对React项目的管理和维护,React生态圈出现了大量可用的开发工具,例如Browserify、Gulp、Grunt、webpack等。其中,webpack称为CommonJS模块的主流工具之一,它是一个模块绑定器,拥有模块化和网络性能的两大优点,可以将不同类型的文件转换为单个文件,也可以将所有的依赖项打包成单个文件。当然,使用webpack管理React,开发者需要通过命令行去安装webpack和Babel,然后对w...

0
0
发表了博客
2020/05/09 15:07

React Native和React之间有什么区别? - What is the difference between React Native and React?

问题: I have started to learn React out of curiosity and wanted to know the difference between React and React Native - though could not find a satisfactory answer using Google. 我已经出于好奇而开始学习React ,并想知道React和React Native之间的区别-尽管使用Google找不到满意的答案。 React and React Native seems to have the same format. React和React Native似乎具有相同的格式。 Do they have complet...

0
0
发表了博客
2018/09/17 08:16

React 与 React Native 底层共识:React 是什么

此系列文章将整合我的 React 视频教程与 React Native 书籍中的精华部分,给大家介绍 React 与 React Native 结合学习的方法,此小节主要介绍 React 的底层原理与机制。 目前 React 可以说是前端世界最火热的框架,具有高性能以及容易上手的特性,而且在掌握了 React 框架后,再学习其他类似 React 的框架也将变得更易上手。 关于 React 框架的高性能原因以及底层的重要概念,我们在后续的章节会陆续展开探讨,这一章节我们先来...

0
0
发表了博客
2020/07/14 15:31

React Native和React之间有什么区别? - What is the difference between React Native and React?

问题: I have started to learn React out of curiosity and wanted to know the difference between React and React Native - though could not find a satisfactory answer using Google. 我已经出于好奇而开始学习React ,并想知道React和React Native之间的区别-尽管使用Google找不到满意的答案。 React and React Native seems to have the same format. React和React Native似乎具有相同的格式。 Do they have complet...

0
0
发表了博客
2019/05/24 18:07

React -- 脚手架书写react

一、脚手架工具 react也有很多脚手架工具,通过脚手架工具可以快速搭建一个项目应用。 官方推荐脚手架 如果你是在学习 React 或创建一个新的单页应用 Create React App 如果你是在用 Node.js 构建服务端渲染的网站 Next.js 如果你是在构建面向内容的静态网站 Gatsby 二、create-react-app 安装 npx create-react-app react-project 注意是npx,不是npm 安装创建好项目之后,切换到项目就可以运行项目了 运行 cd react-project...

0
1
发表于大前端专区
2016/09/25 22:19

react学习(1)-Why React?

react出来好久了,留意了一下突然火了半边天。在下也只能随波逐流的来学习下了,希望能通过写博客的方式让自己坚持学习下去。 React是Facebook和Instagram用来创建用户界面的JavaScript库。很多人将React认为是MVC中的V。 React的创建是为了解决一个问题:如何构建一个数据交互频繁的大型应用程序 简单 在任何时候都能很不费劲的展现数据,并且当你的数据改变时,React会自动管理UI的更新。 声明的 当数据改变时,React就好像点...

1
1
发表了博客
2019/11/26 16:35

react实战 : react 与 canvas

有一个需求是这样的。 一个组件里若干个区块。区块数量不定。 区块里面是一个正六边形组件,而这个用 SVG 和 canvas 都可以。我选择 canvas。 所以就变成了在 react 中使用 canvas 的问题。 canvas 和 SVG 有一个很大的不同。 SVG 是标签,所以HTML怎么整,SVG 就怎么整。 而 canvas 是一套相对独立的 web API,以 canvas 标签为容器(HTML接口)。 所以在 react 中处理 canvas 类似于在 react 中处理第三方DOM库。比如那些需要...

0
0
发表了博客
2019/04/10 10:10

《React基础》React-Redux

作者:水涛 追求技术,但又不失生活的乐趣,过自己想要的生活 React-Redux简介 React-Redux可以使你的React项目拥有全局数据,可以使多个React组件读取到全局数据并且组件中也可修改它。 React-Redux你可以理解为Vue中的Vuex,也是一种全局状态(不懂Vue的这条略过)。 React-Redux由store、action构建函数、reducer组成。store负责维护全局状态,action构建函数负责创建action对象,reducer处理action对象并更新store。 React-...

0
1
发表了博客
2019/08/09 11:34

react react使用css

在react 中使用css有以下几种方法 第一种全局使用 app.js import React from 'react'; import Router from "./router" import './App.css'; function App() { return ( <div className="App"> <div className='head'><span>app</span></div> <Router/> </div> ); } export default App; 直接在入口文件引入,我这里是app.js 引入或css文件会作用至所有的组件...

0
0
发表了博客
2019/02/15 10:15

[React] 从零开始的react

组件 1. 无状态组件 在React中,组件的名字必须用大写字母开头,而包含该组件定义的文件名也应该是大写字母(便于区分,也可以不是)。 无状态组件是纯展示组件,仅仅只是用于数据的展示,只根据传入的props来进行展示,不涉及到state状态处理,通过函数式的方式来创建一个无状态函数式组件(大多数组件都是无状态组件,通过简单的组合可以构建成其他的组件,最后合并成一个大的应用)。 无状态函数式组件是一个只带有render方法的组...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于程序人生专区
2020/09/04 11:52

各位大佬,本人后端开发,有前端基础,想问下推荐学习VUE还是React?

有一些前端项目的开发经验,但是就学习VUE还是React上有点纠结,请各位大佬指点迷津。

10
1
发表于大前端专区
2020/09/04 09:32

为什么 React 打包体积太大呢?

React打包之后有的文件太大,6-7百k

2
0
发表了问答
2016/05/25 17:08

react-native下有哪些好用的图表组件

web下有echarts,highcharts等等. react-native下有没有图表库可以用?

2
0
发表于服务端专区
2020/06/05 13:56

一个合格的前端,可以 Vue、React 二选一吗?

只能选一个,选哪个?

1
0
发表于服务端专区
2020/01/09 18:32

create-react-app如何在nodejs部署

create-react-app的部署方式,我其实是知道的。运行npm run build命令生成build文件夹,然后把build文件夹下的静态html,css,js文件部署出来就可以了。这种方式我知道。但是这种方式的渲染发生在客户端浏览器上。 我想要的部署方式是,渲染发生在nodejs服务器的。比如,在开发的时候,运行npm start命令。在这种方式下,打开浏览器看源码,能找到渲染后的元素。 但是,用生成的build文件夹部署,在浏览器看源码,在index.html里...

1
0
发表于软件架构专区
2019/06/28 10:08

什么项目什么时候比较适合用VUE和react。感觉现在都是为了用而用?我怎么感觉企业内部应用,后台管理的,没必要用VUE啊。

【如题】 什么项目什么时候比较适合用VUE和react。现在怎么全都是为了用而用,只要是前端就用VUE了吗????我怎么感觉企业内部应用,后台管理的,没必要用VUE啊。 主要本人之前主要负责后端,做项目为主,互联网的项目比较少。 从hibernate,Struts1开始撸,那时候还很多用JSP的,后来撸Freemarker,再后来撸velocity,也撸过Thymeleaf,JFinal的Enjoy和beetl也用过。 感觉很多时候模版引擎的标签,相当好用,比方说字典的工具...

28
3
2019/11/29 14:32

一般前后端分离是同域名不同端口这样部署的么?

我用的是django后端,react前端

6
0
2019/04/17 14:40

前端有办法一次开发,全平台通用吗?比如小程序,h5,vue,react各种框架。

比如webpack有没有类似的编译功能,写个h5就能同时编译出小程序的代码。 这样只需要开发一次,其他平台都有了。

10
0
发表了问答
2017/01/03 14:38

你用vue或react了吗

做网站现在一定要用vue和react吗,为什么我们刚学会html jquery,他们就又弄出了vue和react。这两个东西以后是做WEB的标配吗。

44
0
发表了问答
2019/08/26 18:29

[开发者简报第十六期] JavaScript异步演化史 | 谷歌系列性能指南教程 | Kotlin协程 | JavaScript解构

微信阅读 本专栏可以点击阅读 异步JavaScript的演化史:从回调到Promise再到Async/Await 本文以实际样例阐述了异步 JavaScript 的发展过程,介绍了每种实现方式的优势和不足,能够帮助读者掌握相关技术的使用方式并把握技术发展的脉络。 VS Code为什么能这么牛? Visual Studio Code(VS Code)近年来获得了爆炸式增长,成为广大开发者工具库中的必备神器。它作为一个开源项目,也吸引了无数第三方开发者和终端用户,成为顶尖开...

1
37
发表于AI & 大数据专区
2019/07/04 18:09

js在for循环中执行异步操作,把每次异步的结果保存在数组中,如何在循环外面使用数组?

在for循环里面输出的结果为 在for循环外面输出为 【】 我想在外面期望拿到的结果是for循环最后一次输出的值 【2,1,5】 怎么做到呢?

8
0
发表了问答
2019/06/25 10:13

开发者简报第七期

每个人开发者都是由初级一步一步走向高级工程师。当然,不是说工作了多少年就能称为一名合格的高级软件工程师。有可能和你一同学习的人一两年的时间就拉开了距离。究其原因,我个人看法,有以下几点: 好学:别人下班放学挤地铁都在学习,你在上网看视频玩游戏 天分:这个很难超越,有些人他天生就属于这个行业,对于技术一点就通,一悟就会 环境:好的开发团队能让人飞速进步 经验是不平等的 自学5年编程,有可能比不上一个全职...

3
9
发表了问答
2019/03/23 22:29

【一周】Java 开发者除了咖啡,现在也喝龙井

回顾一周社区热门资讯 第【十八】期:20190316-20190322 GNOME 3.32 正式发布,代号“台北”(TAIPEI) 3.32 版本带来了焕然一新的视觉效果 —— 从全新的 APP 图标到 UI 风格改进。整体色彩基调上使用了更为饱和的颜色,希望能给用户带来更生动、更充满活力的体验。 重回独立,SUSE 成全球最大独立开源公司 全球首家企业级开源 Linux 操作系统供应商 SUSE 发布公告,称已经完成与投资公司 EQT 之间的交易,重回独立,成为业界最大...

2
11
发表于服务端专区
2019/03/19 15:03

react中js渲染先于css执行问题

项目中使用react进行项目开发,ui库为ant-design-mobile。在最后调试阶段发现,刷新页面后页面会闪一下,这个时候没有任何样式出现,然后才会渲染真实的存在css样式的页面页面,network中显示js先于css加载

1
0
发表了问答
2018/12/14 15:57

【一周热点】Linux.org 被黑,留下华为警告 | Edge 的卡不仅仅是形而上学的

回顾一周社区热门资讯与你的精彩留言~ 第【六】期:1208-12014 读者神回复 from: Linux.org 被黑,攻击者留下“菊花”警告 --- from: 滴滴开源小程序框架 Mpx ,致力于提高小程序开发体验 --- from: Windows Insider 最新重大升级,升级记事本应用 --- from: imi v0.2.2 发布,1秒增量热更新 + 60余项改进 --- from: Edge 开发团队透露更多细节:兼容 Chrome 扩展 --- from: Jedis 2.9.1、2.10.0 与 3.0.0 发布,Redis 的 Java...

9
3
发表了问答
2016/10/31 11:31

明明没有也能热部署,在React开发中,还有必要配置HotModuleReplacementPlugin 插件吗?

RT, 网上文章清一色都说需要配置这个插件来热部署。 我也赞同热部署很重要很方便,但我现在没有配置这个插件,明明也能热部署自动刷新啊?下面是我的webpack配置: module.exports = {    entry: __dirname + "/app/main.js", output: { path: __dirname + "/public", filename: "bundle.js" }, module: { loaders: [ { test: /\.json$/, loader: "json" }, { ...

2
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
10 评论
188 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部