
用React实现谷歌地图
在这里反应新手,请忍受我:)希望这将很容易解决目前,我只是想让地图显示在屏幕上,但是当我运行代码时,页面完全空白,甚至其他div也没有出现。这是我的代码,摘录如下:https://gist.github.com/JoeyBodnar/f76c5d434d57c6cc6108513ad79d4cb7需要注意的几件事:1)从项目目录中,我已经运行了npm install –save...
2024-01-10
根据名称渲染一个React组件
上下文:我正在开发一个基于窗口小部件的Web应用程序(例如已失效的iGoogle,用户可以在其中选择要显示的窗口小部件)。每个小部件都是一个React组件。简化示例:这是2个不同的小部件var HelloWidget = React.createClass({ render: function() { return <div>Hello {this.props.name}</div>; }});var HiWidget = React.createClass({ ...
2024-01-10
使用React钩子实现一个自增计数器[重复]
代码在这里:https ://codesandbox.io/s/nw4jym4n0export default ({ name }: Props) => { const [counter, setCounter] = useState(0); useEffect(() => { const interval = setInterval(() => { setCounter(counter + 1); }, 1000); return () => { clearInt...
2024-01-10
React-表达式必须具有一个父元素?
我是React的新手,我想知道这里的标准是什么。想象一下,我有一个像这样的反应路由器:<Router history={history}> <Route path="/" component={App}> <Route path="home component={Home} /> <Route path="about" component={About} /> <Route path="inbox" component={Inbox} /> <Route pat...
2024-01-10
React-如何将状态传递给另一个组件
我试图弄清楚如何通知另一个组件有关状态更改。假设我有3个组件-App.jsx,Header.jsx和SidebarPush.jsx,而我要做的就是用onClick切换类。因此,Header.jsx文件在单击时将具有2个按钮,将状态切换为true或false。其他2个组件App.jsx和Header.jsx将需要了解这些状态更改,以便它们可以在这些状态更改时切换类。回答...
2024-01-10
如何在React中为表单标签生成唯一的ID?
我有带有labels的表单元素,并且我希望有唯一的ID将labels 链接到具有htmlForattribute的元素。像这样:React.createClass({ render() { const id = ???; return ( <label htmlFor={id}>My label</label> <input id={id} type="text"/> ); }});我曾经根据生成ID,this...
2024-01-10
React应用程序渲染HTML实体(例如&符号)
我在Wordpress页面中嵌入了一个React应用程序。它从JSON API中提取内容,并将其显示在各个区域中。我的问题是,来自api的所有文本内容都显示为转义&字符,即显示与号的位置。我的wordpress页面<meta charSet="utf-8"/>通常会进行转换,但是对React内容没有影响。是因为渲染是在React中完成的吗?在哪种情况...
2024-01-10
如何在React中响应自动调整大小的DOM元素的宽度?
我有一个使用React组件的复杂网页,并且正在尝试将该页面从静态布局转换为响应更快,可调整大小的布局。但是,我一直遇到React的限制,并且想知道是否存在用于处理这些问题的标准模式。在我的特定情况下,我有一个使用display:table-cell和width:auto呈现为div的组件。不幸的是,我无法查询组件的...
2024-01-10
在React.js中设置onSubmit
在提交表单时,我正在尝试doSomething()取代默认的发布行为。显然,在React中,onSubmit是表单支持的事件。但是,当我尝试以下代码时:var OnSubmitTest = React.createClass({ render: function() { doSomething = function(){ alert('it works!'); } return <form onSubmit={doSomething}> ...
2024-01-10
在react.js中渲染后滚动到页面顶部
我有一个问题,我不知道如何解决。在我的react组件中,我在底部显示一长串数据和少量链接。单击任何此链接后,我将在列表中添加新的链接集合,并需要滚动到顶部。问题是- 呈现新集合 如何滚动到顶部?'use strict';// url of this component is #/:checklistId/:sectionIdvar React = require('react'), Router = require('re...
2024-01-10
从React子元素获取DOM节点
使用React.findDOMNodev0.13.0中引入的方法,我可以通过映射到来获取传递给父级的每个子组件的DOM节点this.props.children。但是,如果某些子项恰好是ReactElements而不是Components(例如,其中一个子项是<div>通过JSX创建的),则React会引发不变的违规错误。挂载后,是否有一种方法可以获取每个子级的正确DOM节点...
2024-01-10
React.js-正确设置内联样式
我正在尝试使用带有剑道分离器的Reactjs。拆分器的样式属性如下style="height: 100%"使用Reactjs,如果我正确理解了所有内容,则可以使用内联样式来实现var style = { height: 100}但是,我也使用Dustin Getz jsxutil尝试将内容拆分成更多部分并具有独立的html片段。到目前为止,我有以下html片段(splitter.html)<d...
2024-01-10
了解React.js中数组子项的唯一键
我正在构建一个接受JSON数据源并创建可排序表的React组件。每个动态数据行都有一个分配给它的唯一键,但是我仍然遇到以下错误:数组中的每个子代都应具有唯一的“键”道具。 检查TableComponent的渲染方法。我的TableComponent渲染方法返回:<table> <thead key="thead"> <TableHeader columns={columnNames}/> </t...
2024-01-10
如何在react.js中监听状态变化?
React.js中与angular的$watch函数等效的函数是什么?我想听状态变化并调用类似getSearchResults()的函数。componentDidMount: function() { this.getSearchResults();}回答:我没有使用过Angular,但是阅读了上面的链接,似乎您正在尝试为不需要处理的内容编写代码。您对React组件层次结构中的状态进行更改(通过this...
2024-01-10
将本地文件中的json数据加载到React JS中
我有一个React组件,我想从文件中加载JSON数据。即使我将变量 创建为全局变量,控制台日志当前也不起作用'use strict';var React = require('react/addons');// load in JSON data from filevar data;var oReq = new XMLHttpRequest();oReq.onload = reqListener;oReq.open("get", "data.json", true);oReq.send();functio...
2024-01-10
如何在React.js中动态添加和删除表行
my attempt fiddle here ..........https://jsfiddle.net/techboy0007/j1eas924/https://i.stack.imgur.com/KXFot.png回答:您可以通过反应状态来实现。在您的情况下,您正在使用嵌套对象,因此在更新它们时需要格外小心。突变您的想法不是一个好主意,state因为它很容易导致错误或意外行为。仔细查看这些handling功能的工作...
2024-01-10
React中的闭包
对于事件处理程序,可以在react中使用闭包吗?例如,我在导航中有一些功能和很多菜单,在导航组件中我使用的是这样的:handleMenuClick(path) { return () => router.goTo(path)}... <MenuItem handleTouchTap={this.handleMenuClick('/home')}>还是我应该只喜欢箭头功能?<MenuItem handleTouchTap={() => router.goTo('/home')}>第一个...
2024-01-10
React.js中的声明式和命令式之间的区别?
最近,我一直在研究有关FacebookJavaScript库React.js的功能和使用方法。当其差异说话的JavaScript的世界往往是两种编程风格的休息declarative和imperative被mentionned。两者有什么区别?回答:声明式的样式(如react所具有的样式)允许您通过说“它看起来像这样”来控制应用程序中的流程和状态。命令式风格可...
2024-01-10
React是否总是检查整个树?
当通过调用setState更新组件时,React是在整个DOM树上还是仅在属于更新组件的那部分上运行差异算法?例如,如果我的应用程序中有10000个组件,并且在没有子组件的组件中调用setState(这是树的叶子),那么React将遍历整个大型DOM树(这很慢)或仅遍历DOM树由组件生成(会快很多)?回答:不,仅在叶...
2024-01-10
获取React路由的电子应用路径
我对React和React路由很新颖,所以也许我完全在错误的路径上。欢迎任何帮助!所以我有一个电子应用运行是这样的:获取React路由的电子应用路径// Define Options for Window object. let windowOptions = { width: 1200, height: 800, frame: false, devTools: true, }; // Define empty winobject let elWin = {}; Electr...
2024-01-10
在React中调用函数
我是React的初学者,对于在React中调用函数有些困惑。我看到了以下几种方法,但我不知道何时使用每种方法以及哪种方法。handleAddTodo ={this.handleAddTodo}handleAddTodo ={this.handleAddTodo()}handleAddTodo ={handleAddTodo}handleAddTodo ={this.handleAddTodo}handleAddTodo ={handleAddTodo()}这些可以互换吗?我可以通过调用函数的方...
2024-01-10
React和多个表单字段
我正在阅读有关“onChange”的文档,并且对我的论坛有多个字段(例如选择框,复选框,文本区域和输入)会怎么办感到好奇?我是否要做类似的事情: getInitialState: function() { return {textArea: 'Hello!', input: 'World', ...}; },到初始状态,然后使用相同的概念来处理该字段的更改?回答:编辑:回想起来...
2024-01-10
在react中渲染嵌套的对象数组
我映射了多个对象。 [{name:"y", country:"US", cities:[obj,obj,ob]},{name:"y",country:"US", cities:[obj,obj,ob]}]我如何嵌套一个循环,以便首先遍历对象,然后遍历(在此示例中)城市?谢谢!我的没有嵌套外观的渲染函数如下所示:render() { const persons = this.state.name.map((item, i) => { return ( <div> <h5> {i...
2024-01-10
如何从React制作PDF?
我将在React.JS中使用jsPDF库,但出现错误,如果有人得到我的查询,请告诉我。我尝试这样做超过2天,但我做不到。回答:第1步:Package.json依赖项"jspdf":"git://github.com/MrRio/jsPDF/#76edb3387cda3d5292e212765134b06150030364",这是由于jspdf for npm无法正常工作。第2步:添加打印功能:onPrint() { const { vehicleData } =...
2024-01-10
用React过滤列表
嗯,我看不到我的遗漏,但是我得到了一个空白页面,显示控制台错误,内容为:Users.js:9 Uncaught TypeError: Cannot read property 'filter' of undefined at Users.render (Users.js:9)显然我使用了不正确的’filter()’。我环顾四周,但未发现与“反应”相关的任何内容。有人可以帮忙吗?这些是文件:<!doctype html><htm...
2024-01-10
React从数组访问值
我在React中有一个表单,可以动态添加新的输入元素。这似乎工作正常,但我似乎无法访问此屏幕截图中所示的输入值…console.log数组我尝试了以下console.log(this.state.telephone.name)和…console.log(this.state.telephone.tidx.name)其中tidx是唯一键。这是构造函数… constructor() { super(); this.state = {...
2024-01-10
