
react
_必应
不用害怕问题,有些问题可能并没有想像中的那么困难,可能最后发现只是不小心碰到了键盘呢!
展开
-
react 魔法之createPortal(复用子组件已写好的代码到父组件)
你是不是遇到过这样的问题,花费了很多精力在一个子组件中写好了一段代码,比如一个逻辑复杂的按钮,离发布已经不久了,产品这时告诉你这个按钮需要移动下位置,比如移动到父组件的页面顶部。从产品的角度,不就移个位置,有什么难的。但其实移动到上级甚至上上级的组件中,当前在子组件维护的所有状态,调用的方法是不是都要迁移过去,顿觉好坑。方案一:通过css定位实现,缺陷,如果有其它元素占用页面空间,就要重新改变定位值。方案二:就是我要说明的createPortal用法,大胆尝试一下,你会发现新大陆。原创 2024-02-29 11:03:53 · 468 阅读 · 0 评论 -
实现页面内容变化后自动滚动
【代码】实现页面内容变化后自动滚动。原创 2024-01-26 11:27:23 · 247 阅读 · 0 评论 -
highcharts react使用方法
【代码】highcharts react使用方法。原创 2022-11-14 16:17:29 · 537 阅读 · 0 评论 -
react页面保存状态
react应用使用react-activation保存状态。原创 2022-11-14 15:58:41 · 1163 阅读 · 0 评论 -
计算dom渲染完成所需时间
当超长页面时,进入页面滚动条不在最顶部的处理。实现原理: onload事件监听。原创 2022-08-12 15:07:11 · 2352 阅读 · 0 评论 -
自定义hooks实现一个简单的倒计时
自定义hook原创 2022-03-27 11:50:44 · 3110 阅读 · 0 评论 -
react setState持续修改拿不到最新值的问题
setState机制react setState持续修改拿不到最新值的问题,setState()实际上可以接受一个函数作为参数,函数的首个参数就是上一次的state。参考: 掘金const file = {d: 1};this.setState( prevState => { return { fileList: [...prevState.fileList, file]...转载 2020-03-06 14:50:26 · 2521 阅读 · 0 评论 -
实现文件上传进度条及解决request.upload.addEventListener in not a function问题
使用axios上传文件时需要进度条,可通过监听axios的onUploadProgress获取当前文件上传进度,进度条可以用antd的Progress实现过程中出现问题request.upload.addEventListener in not a function。参考南柯一梦的博客https://www.cnblogs.com/leeke98/p/10491358.html原来和mock...原创 2019-09-30 15:35:17 · 8400 阅读 · 6 评论 -
react父组件调用子组件的方法
在不是用redux的情况下,使用子(孙)组件上的方法,或者属性import React, {Component} from 'react';export default class Parent extends Component { render() { return( <div> <Chil...转载 2019-09-10 14:46:28 · 699 阅读 · 0 评论 -
react知识点
react行内样式style={{color: "red"}}箭头函数渲染组件时{/* 箭头函数带{}需要加上return */}{users.map((user, i) => { return <User user={user} key={i} />;})}{/* 箭头函数不带{} */}{users.map((user, i) => ( <...原创 2019-06-21 15:04:57 · 199 阅读 · 0 评论 -
jsx插入html
jsx插入htmlvar thisIsMyCopy = 'copy copy copy strong copy';最佳解决方案 您可以使用dangerouslySetInnerHTML,例如render: function() { return ( div className="content" dangerouslySetInnerHTML={{__ht原创 2018-01-10 21:52:25 · 3559 阅读 · 0 评论