【javascript – React.js – 有条件地使用dangerouslySetInnerHTML】教程文章相关的互联网学习教程文章

javascript – 在React.js上更正img的路径【代码】

我的反应项目中的图像存在问题.事实上,我一直认为src属性的相对路径是建立在文件架构上的 这是我的文件架构:componentsfile1.jsxfile2.jsxfile3.jsx container img js ... 但是我意识到路径是建立在URL上的.在我的一个组件中(例如到file1.jsx)我有这个:localhost/details/2 <img src="../img/myImage.png" /> -> workslocalhost/details/2/id <img src="../img/myImage.png" /> -> doesn't work, images are not displayed怎么可...

javascript – 使用React.js为自定义轮播设置动画【代码】

我用React.js创建了一个旋转木马,直到我遇到动画问题才很简单.旋转木马是经典的,它由内容的“幻灯片”,指示当前幻灯片的小子弹以及用于在幻灯片之间导航的小缩略图组成. 轮播组件是数据驱动的,这意味着它将其内容作为javascript对象数组传递.每张幻灯片都是ul中的li标签,只需更改ul的margin-left css属性即可从一张幻灯片移动到另一张幻灯片. 我想知道是否应该使用ReactTransitionGroup或ReactCSSTransitionGroup来设置从一张幻灯片...

javascript – React.js this.props.data.map()不是函数【代码】

我正在搞乱反应并试图解析并渲染一个json对象.现在,我只是设置一个硬编码的对象进行测试,而不是从ajax调用中获取它.<script type="text/jsx">var Person = React.createClass({ render: function() {return (<div><p className="personName"></p><p className="personSA1"></p><p className="personSA2"></p><p className="zip"></p><p className="state"></p><p className="country"></p></div>);} });var PersonDiv = React.crea...

javascript – 映射iterator undefined React.JS【代码】

我正在尝试渲染一个列表,但是当我尝试映射列表时,我无法访问每个单独的元素,因为我在ReferenceError中说’e’未定义.我写得对吗?render() {return (<div>{console.log(Object.keys(this.props.emojis))} --> Returns the correct listObject.keys(this.props.emojis).map(e => ({console.log("EMOJI: ",e)}<Emoji emote={e} />))</div>)}解决方法:像这样写,它会工作:render() {return (<div>{ Object.keys(this.props...

javascript – 如果你使用React.js,你还在写HTML / CSS文件吗?【代码】

我似乎无法理解react.js的工作流程.你还需要直接编写HTML和CSS吗?解决方法:是的,您是否还需要编写HTML和CSS,但两者的工作流程不同 您在javascript文件中的render函数上编写的HTML,如下所示:const HelloMessage = (props) => {return (<div>Hello { props.name }</div>); }ReactDOM.render(<HelloMessage name="Jane" />, mountNode);您可以通过两种方式编写CSS >作为css modules,您可以编写sass / less / stylus甚至css文件,然后...

javascript – React.js与’具有相同键的两个孩子’混淆【代码】

我正在使用反应在页面上安装两个相同的组件,var SelectBox = React.createClass({getDefaultProps: function() {return {value: []};},getInitialState: function() {return {checked: this.props.value,count: 1};},handleClick: function() {var opt = this.state.checked;opt.push({id: this.state.count, name: this.state.count});this.setState({checked: opt, count: this.state.count + 1});},render: function() {var tha...

javascript – 如何将现有元素(HTMLImageElement)附加到Facebook React.js组件?【代码】

我有一个用data-uri生成的IMG DOM元素.如何将它附加到React.js“虚拟DOM”? 当我尝试以下内容时:myImgComponent = React.createClass({getInitialState: function() {slowGenerateImage((function(_this) {return function(img) { /* img is an HTMLImageElement */return _this.setState({image: img});};})(this));return {image: null};},render: function() {return div({}, this.state.image /* image is a raw HTMLImageEl...

javascript – 如何从react.js元素中删除特定的事件侦听器【代码】

我正在使用这个简单的渲染函数和几个处理程序:render:function(){return (<div id="all-highlights" class="highlight-container" onm ouseDown={this.drag} onm ouseUp={this.dragEnd} onm ouseMove={this.moving}><div class="highlight"></div></div>);}在React.createClass函数中,使用类似:this.removeTheListener函数,我将如何删除特定的mouseMove函数?无论mouseMove函数的性能如何,我都知道它的资源很重,但我正在做的事情...

javascript – React.js – 有条件地使用dangerouslySetInnerHTML【代码】

我有一些代码给Regex一些文本并将其包装在< span />中像这样:highlightQuery() {// will output the text response from the Model, but also highlight relevant words if they match the search query// that the user inputlet input = this.props.model.get('value');if(!this.state.hasMatch){return input;}let query = this.props.matched.query,index = this.props.model.get('searchIndexes')[this.props.matched.index]...

javascript – React.js错误:不变违规:Minified React错误#37【代码】

我试过在互联网上查找,但我找不到这个错误的解决方案. 基本上,当我通过npm start在我的localhost中运行我的应用程序时,它运行没有问题. 但是,当我切换到git branch gh-pages到gh-pages中的主机时,我在console.log中看到以下错误Uncaught Invariant Violation: Minified React error #37_registerComponent(…): Target container is not a DOM element是#37的意思. Link to Git App Repository gh-pages branch 这是我目前的设置:...

android – 是否可以在React.js Native中使用eval()来定义应用程序中的新体验?

我正在考虑使用React.js本地编写一个新的移动应用程序,我希望能够在我的A / B测试,修复错误等时调整用户体验后发布的UX. 是否存在任何技术限制,使应用程序通过下载JavaScript和eval()来修改自身是不可能/困难的? iOS或Android的应用商店规则怎么样?解决方法:是的,这是可能的.我这样做.还有像https://github.com/aerofs/react-native-auto-updater这样的项目.

javascript – Vue.js,React.js,Angular.js如何实际工作【代码】

这是一个来自curiossity的问题. 问题是: 这些客户端框架如何工作,让我解释一下. 我正在使用javascript超过5年.我不明白一件事.他们如何知道变量(例如标题)变量值何时发生变化? 我会这样做:function onTitleChange(title) { //do some stuff } let title = "This is some title" let lastTitle = title; setInterval(() => {if(lastTitle !== title) {onTitleChange(title);lastTitle = title} }, 10);这是他们的工作方式吗?这是...

javascript – 部署react.js应用程序

我是react.js的新手,并且尝试部署我使用webpack构建它的第一个beta应用程序,现在我有了build.js文件.现在根据我的理解部署build.js我不需要在服务器中设置任何东西,我只需要放下以下内容 > index.html> build.html从index.html内部指出>各自文件夹结构中的资源和样式. 我正朝着正确的方向前进吗?我是否需要在服务器上安装npm / node等?或者,只是把所有资源都用到了? 谢谢解决方法:正如一些评论者提到的那样,你概述的方法很可能“...

javascript – React.js:根据相应的表格行单元格宽度设置粘性表格标题单元格宽度【代码】

目标 我想创建一个带滚动体和粘性标题的表.表头单元格宽度需要与其对应的主体列宽相匹配. 它位于React中,Table组件包含两个独立的组件(一个用于标头,另一个用于主体中的行).组件的内容将来自外部源,因此我无法对任何宽度做出任何假设.表的主体将有很多行,因此表头需要是粘性的并保持在顶部. 问题 虽然表体中列的宽度是自动设置的,但宽度不会自动设置在表头中.表头宽度需要根据表的内容自动设置. 您可以在此处查看问题和我的测试代码...

javascript – 从Chrome扩展程序更改React.js表单值【代码】

我没有在React.js中开发,但我正在开发一个chrome扩展,需要以编程方式填充不同类型网站的表单值. 该网站使用React.js,我用通常的方式填充值:element = document.querySelector("input[name=firstName]"); element.value = "something";当用户单击提交按钮时,即使元素具有值,他也会为该表单元素获取此错误:“必须提供此信息.” 如果对该元素进行“更改”事件,则无效.evt = document.createEvent("HTMLEvents"); evt.initEvent("cha...