TypechoJoeTheme

Clover 的博客

统计
登录
用户名
密码
/
注册
用户名
邮箱

CloverYou

日出于东却落于西,相识人海却散于席。
搜索到 3 篇与 React 的结果
2022-01-02

React学习笔记

React学习笔记
React入门React由Facebook开发,它是一个用于构建用户界面/视图的JavaScript库起初由Facebook的软件工程师Jordan Walke创建于2011年部署于Facebook的newsfeed随后在2012年部署于Instagram2013年5月宣布开源。为什么要学React?原生JavaScript操作DOM繁琐、效率低 (DOM-API操作UI)document.getElementById('...');使用JavaScript直接操作DOM,浏览器会进行大量的回流重绘原生JavaScript没有组件化/模块化的编码方案,代码复用率低。React的特点采用组件化/模块化模式、声明式编码,提高开发效率及组件复用率。在React Native中可以是用React与法进行移动端开发使用虚拟DOM和优秀的Diffing算法,尽量减少与真实DOM的交互。引包react.development.js ===>> React核心库 react-dom.development.js ===>> React扩展库,用于支持react操作dom ...
CloverYou
2022-01-02

React

28 阅读
0 评论
2022年01月02日
28 阅读
0 评论
2022-01-02

React react-redux props或state更新视图无法重新渲染问题

React react-redux props或state更新视图无法重新渲染问题
记录学习React时自己是如何挖坑把自己埋了的过程:children以及其它props被修改时相关组件无法重新渲染(做了两天)父组件代码:class UserHome extends Component<Props, State> implements IUserHome { public name: string | undefined; public readonly state: State = initialState; public handlerClick() { store.dispatch(sendAction()); } /** * DOM挂载完成后执行 */ public componentDidMount() { store.subscribe(this.subscribe) } public render() { return ( <HomeBackground url={BackgroundImg}> <HomeScre...
CloverYou
2022-01-02

随笔

41 阅读
0 评论
2022年01月02日
41 阅读
0 评论
2022-01-02

React使用代理跨域后后端无法接收Session问题

React使用代理跨域后后端无法接收Session问题
将一个 MVC 项目重构为一个前后端分离项目,前端使用了 react + axios + vite...。在前后端分离项目中,通常都会使用代理来解决跨域问题,vite 需要在 vite.config.js 文件中配置代理:export default defineConfig({ server: { // 代理配置 proxy: { // 请求前缀 '/api': { target: 'http://localhost:8080/server_war_exploded', // 开启跨域 changeOrigin: true, // 正式请求时将前缀替换为空字符 rewrite: path => path.replace(/^\/api/, '') } } } })配置了代理之后请求能过去了,但后端保存在 Session 中的用户信息无法拿到。检查发现请求头中并没有携带 Cookie,这是因为 axios 在跨域请求中是默认不...
CloverYou
2022-01-02

随笔

31 阅读
0 评论
2022年01月02日
31 阅读
0 评论
CloverYou
日出于东却落于西,相识人海却散于席。
88 文章数
11 评论量
IP信息

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 缓存一致性 - 点击领取
    2022-01-06
  2. 宝宝
    2022-01-02

标签云