【javascript – 对reactjs生命周期感到困惑】教程文章相关的互联网学习教程文章

javascript-ReactJS-如何允许用户仅键入整数【代码】

我试图使if语句允许用户在TextArea中只键入整数,但我不知道如何.这是我的代码: App类扩展了React.Component {constructor(props) {super(props)this.state = {currencyValue: '',currencyCode: 'USD',result: ''} }handleChangeCurrencyValue(event) {console.log('qwer ' + this)this.setState(Object.assign({}, this.state, {currencyValue: event.target.value})) }handleChangeCurrencyCode(event) {console.log('qwer ' + t...

javascript-如何在ReactJS中处理多个选择表单【代码】

我尝试在ReactJS中处理多种形式的select选项.我试图启发javascript经典代码来处理该问题,但失败了. 我的代码只是不发送选择的值给我.如何处理? 这是我的代码:class ChooseYourCharacter extends React.Component {constructor(props) {super(props);this.state = {value: 'coconut'};this.handleChange = this.handleChange.bind(this);this.handleSubmit = this.handleSubmit.bind(this);}handleChange(event) {this.setState({...

如何显示对象内部为true或false的元素? Javascript ReactJs【代码】

我有一个对象数组,我想从其状态显示值,该值是对象内部的一个属性.this.state = {objetcs: [{value: 1,status: false}, {value: 2,status: true}] } }// const object = [{ value: 1, status: false }, {value: 2, status: true} ] 如果状态为true,我将渲染它;如果不是,则不渲染. 我怎样才能做到这一点 ?解决方法:这是我在React中看到的最常见的模式,适合您的特定结构:this.state.objects.map(obj => ({obj.status && (<div>{obj...

javascript-Reactjs-组件作为道具【代码】

因此,我正在使用BrowserRouter和Route基于URL渲染不同的组件.但是,渲染时有很多相似的标记.因此,我创建了一个包装器,该包装器应将组件作为道具并解决该问题!class Wrapper extends React.Component {componentDidMount() {this.props.setActiveTab(this.props.activeTab);console.log('Wrapper props: ', this.props)}render() {const OtherComponent = this.props.otherComponentreturn (<Row><Col md='8' id='content-block'><S...

javascript-如何在Reactjs中重播CSS3动画【代码】

我已经在css文件中设置了动画:@-webkit-keyframes jello-horizontal{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3...

javascript-如何使用ReactJs分页Cloud Firestore数据【代码】

我正在使用Firebase-Cloud Firestore,目前我想对所有可用记录进行分页.我已经有记录列表了,剩下的就是一些分页了.我是Cloud Firestore的新手,因此感谢您提供任何清晰度. 我使用ReactJS查看了Firestore文档(https://firebase.google.com/docs/firestore/query-data/query-cursors#paginate_a_query)和示例,但是没有太多可用. 我了解例如:.startAt(0)、. limit(10),但问题是如何使用在render方法中调用的此组件正确进行分页.import ...

javascript-如何使Puppeteer与客户端上的ReactJS应用程序一起使用【代码】

我对React还是很陌生,我正在开发一个应用程序,它将获取网页的实际屏幕截图,并且该应用程序可以在所截取的屏幕截图之上绘制并添加涂鸦.最初,我使用html2canvas和domToImage拍摄客户端屏幕快照,但是它无法完全呈现网页中显示的图像. Reddit用户/ pamblam0建议我调查Google的Puppeteer.它的工作方式是启动无头铬浏览器,该浏览器转到我在本地主机上的react应用,然后轻松获取整个页面的屏幕截图.但是我的问题是,木偶戏在React应用程序中...

javascript-如何使用Reactjs将日历的日期状态发送到另一个日历?【代码】

我有两个日历,例如“议程”,有一个图标日历按钮,当我单击它时,它将重定向到另一个日历(“计划”),这些日历是使用react-big-calendar开发的,例如当我在一周中导航时,我想议程的6月17日至23日,我单击图标日历,它将重定向到规划的6月17日至23日. 我的代码是:https://codesandbox.io/s/m7k904y3o8 我尝试使用getWeek()发送日期,但是它不起作用. 我该如何解决?解决方法:您可以将其他数据添加到this.props.history.push中,然后可在Plan...

javascript-ReactJS-FCM无法在Safari浏览器中工作

我正在尝试在我的ReactJS应用程序中实现FCM推送通知.它可以完美地在chrome和firefox浏览器中运行,但在野生动物园浏览器中却遇到了问题.FirebaseError: Messaging: This browser doesn’t support the API’s required to use the firebase SDK. (messaging/unsupported-browser).我还浏览了firebase的文档,还发现它仅仅支持3种浏览器. >铬>火狐> Safari Safari浏览器中也支持任何方法.解决方法:Safari 11.1已支持serviceWorker,但它...

javascript-如何在reactjs中动态加载组件?【代码】

我正在一个“模式窗口”(比如说)中进行一个Reactjs React-motion项目,如果可能的话,我想动态地安装或加载组件? 到目前为止,我的解决方案是:我找不到方法,因此似乎很容易将组件放置到位,将其隐藏,然后在状态更改时切换类或样式,从而显示隐藏的组件,并且仅在“模式”之后窗口”转换完成. 在下面共享一些代码,可以更轻松地了解我的工作意图.没有事件处理程序,大多数代码已删除,但是onRest(动画结束时的事件回调已公开)以及渲染fn.cl...

javascript-未捕获的TypeError:无法读取ReactJs中{Component} .render上未定义的属性“ map”【代码】

我正在将数组传递给侧边栏组件的道具,我想在我的子组件中访问它… 当我保存代码并转到浏览器时…我收到此错误消息import React, { Component } from 'react'; import PropTypes from 'prop-types';import './styles.scss';import Sidebar from './../../components/sidebar'; import Header from './../../components/header';export default class Dashboard extends Component {buildComponent = props => {console.log("Props",...

javascript – React Cookie ReactJS:如何设置cookie的过期时间?【代码】

在我的ReactJS项目中,目前我正在保存cookie,如cookie.save(‘token’,received_token,{path:’/’});并从本地存储中检索它,如下所示:cookie.load(‘token’);. 所以我想知道,是一种设置到期时间.save()收到令牌的过期时间的方法,一旦过期,会自动将其从本地存储中删除吗? 谢谢你,并会在投票时接受答案.解决方法:您可以将选项中的maxAge或expires作为第3个参数传递给cookie.save函数 句法: reactCookie.save(name, val, [opt])例...

javascript – Reactjs地图有效但forEach却没有【代码】

我正在努力理解forEach和map之间的区别.在下面的渲染函数中,如果’forEach’替换为’map’,它就可以工作.我不明白为什么它不适用于’forEach’.两个方法都存在{item.id}和{item.text}.那么,为什么在使用’forEach’时没有设置’TodoItem’的道具?render() { return(<ul>{this.props.items.forEach(function(item) {return (<TodoItem id={item.id} text={item.text} />)})} </ul>); }因此,如果’forEach’没有返回任何内容,那么...

javascript – 如何将二进制数据转换为reactjs中的图像【代码】

我已经将图像插入数据库,我也从数据库到服务器和reactjs接收图像,但在我的反应中我收到它有二进制数据. 但我如何将二进制数据转换为图像进行反应.class Pre extends React.Component{constructor(props){super(props);this.state={post:[]};}componentDidMount(){let self = this;axios.get('http://localhost:8080/images').then(function(data) {//console.log(data);self.setState({post:data.data});});}render(){console.log(...

javascript – 使用Reactjs获取滚动位置【代码】

我使用reactjs并希望用click事件处理滚动. 首先,我使用componentDidMount呈现帖子列表. 其次,通过列表中每个帖子的点击事件,它将显示帖子详细信息并滚动到顶部(因为我将帖子详细信息放到页面的顶部位置). 第三,通过点击帖子详细信息中的“关闭按钮”,它将返回上一个帖子列表但我希望网站将滚动到确切点击帖子的位置. 我用这样的: 点击事件查看帖子详细信息:inSingle = (post, e) => {this.setState({post: post,theposition: //H...

REACTJS - 相关标签
周期 - 相关标签