react_hooks usememo react hooks

单个Nginx发布多个react静态页面

在有些网络环境中,端口是一种比较稀缺的资源,而我们又恰好有多个前端项目需要发布,我们可以采取将多个项目映射到同一个端口上面的方案加以解决。 本教程前端项目主要以react为主,部署在linux服务器上。 1. 将项目资源的访问地址修改为相对方式 在react项目package.json中,添加或者修 ......
单个 静态 多个 页面 Nginx

基于class封装的高德地图定位选址及搜索功能(vue、react均可用)

import AMapLoader from '@amap/amap-jsapi-loader'; export default class AMaps { options: any; //初始参数 instance: any; //实例 geocoder: any; //地理编码 placeSea ......
功能 地图 class react vue

2023-11-07 使用react脚手架搭建一个react-native app

ps:以前有写过类似的随笔,今天再次做个总结。 1.安装node.js 去node官网下载吧,这里不赘叙了; 2.安装脚手架create-react-native-app npm i -g create-react-native-app 这个安装过程有快有慢,看运气,我的是几秒就完成了; 3.使用脚 ......
脚手架 react react-native native 2023

APP攻防--安卓逆向&JEB动态调试&LSPosed模块&算法提取&Hook技术

JEB环境配置 安装java环境变量(最好jdk11) 安装adb环境变量 设置adb环境变量最好以Android命名 启动开发者模式 设置-->关于平板电脑-->版本号(单机五次) 开启USB调试 设置-->系统-->高级-->开发者选项-->USB调试 开启USB调试目的是为了后续让JEB能够获 ......
amp 算法 模块 LSPosed 动态

Windows ObjectType Hook 之 SecurityProcedure

1、背景 Object Type Hook 是基于 Object Type的一种深入的 Hook,比起常用的 SSDT Hook 更为深入。 有关 Object Type 的分析见文章 《Windows驱动开发学习记录-ObjectType Hook之ObjectType结构相关分析》。 这里进行的 ......
SecurityProcedure ObjectType Windows Hook

Vue3 中的hook函数和 toRef(toRefs)

一、自定义hook函数 1、什么是hook? 本质是一个函数,把 setup 函数中使用的 Composition API 进行了封装 2、类似于 vue2.x 中的mixin 3、自定义 hook 的优势:复用代码,让 setup 中的逻辑更清楚易懂。 二、toRef 1、作用:创建一个 ref ......
函数 toRefs toRef Vue3 hook

React中使用context实现跨层组件通信

function A() { return (<> This is A component </>) } function B() { let msg = useContext(MsgContext); return (<> This is B component:::: {msg} </>) } ......
组件 context React

React中状态提升

代码案例 function A({ onGetAName }) { const name = `> ${new Date().getTime()} <`; return ( <div> This is A component ! {/*箭头函数形式来调用事件函数*/} <button onClick ......
状态 React

Windows ObjectType Hook 之 OkayToCloseProcedure

1、背景 Object Type Hook 是基于 Object Type的一种深入的 Hook,比起常用的 SSDT Hook 更为深入。 有关 Object Type 的分析见文章 《Windows驱动开发学习记录-ObjectType Hook之ObjectType结构相关分析》。 这里进行的 ......

React学习笔记19-受控组件

1.受控组件的定义 React组件的数据渲染是否被调用者传递的 props 完全控制,完全控制则为受控组件,否则非受控组件。即React 的 state 成为组件的唯一数据源。 下面用一个小案例来演示,案例中todolist组件的唯一数据源就是State,todolist组件就是一个受控组件 imp ......
组件 笔记 React 19

React学习笔记18-非受控组件

1.非受控组件的定义 非受控组件即状态不是完全由React的state来控制的组件 React要编写一个非受控组件,可以 使用 ref 来从 DOM 节点中获取表单数据,就是非受控组件。 import React, { Component } from 'react' export default ......
组件 笔记 React 18

hook_so

在对应的so加载后再执行hook代码 //刚注入的时候这个so还没加载,需要hook dlopen function inline_hook() { var base_hello_jni = Module.findBaseAddress("libxxxx.so"); console.log("bas ......
hook_so hook so

React学习笔记16-属性props

1.属性的定义 props 是正常是外部传入的,组件内部也可以通过一些方式来初始化的设置,属性不能被组件自己更 改,但是你可以通过父组件主动重新渲染的方式来传入新的 props。 这就是React中的单向数据流 2.属性的特点 属性是描述性质、特点的,组件自己不能随意更改,必须由父组件进行更改 3. ......
属性 笔记 React props 16

React学习笔记17-属性VS状态

相似点: 都是纯js对象,都会触发render更新,都具有确定性(状态/属性相同,结果相同) 不同点: 1. 属性能从父组件获取,状态不能 2. 属性可以由父组件修改,状态不能 3. 属性能在内部设置默认值,状态也可以,设置方式不一样 4. 属性不在组件内部修改,状态要在组件内部修改 5. 属性能设 ......
属性 状态 笔记 React 17

React 点击复制按钮,复制浏览器内容,可粘贴到其他地方

效果: 代码: /** * 复制浏览器内容 * @param templateString 需要复制的内容 */ export const copyBrowerString = (templateString: string) => { const textArea = document.creat ......
按钮 浏览器 地方 内容 React

React 中复制静态文件到 build的文件夹中

React 中复制静态文件到 build的文件夹中 环境:umi 框架 前提:在跟目录下放置了Dockerfile 文件,在build时需要自动复制到dist文件夹里面。 1. 安装 copy-webpack-plugin 插件 2. .umirc.ts 文件中使用copy命令 import { d ......
文件 静态 文件夹 React build

React面试题: 我是否可以在项目中不断使用React.Component来优化项目

React.PureComponent 是 React 的一个组件,主要用于性能优化,可以避免不必要的渲染。它的主要特点是: 如果组件的 props 和 state 没有发生变化,则不会重新渲染(此处原理类似React.memo)。 可以自动检查深层对象和数组,判断其是否需要重新渲染(是深层比较)。 ......
项目 React Component 不断

React面试题: useCallBack()与React.memo的区别与使用常见场景

React.usecallback与React.memo的区别: React.useCallback 和 React.memo 是两种不同的优化方式: 主要功能: 它们都可以避免不必要的渲染,提高 React 应用的性能。 React.useCallback 是 Hoc(高阶组件)的解决方案,可以用 ......
React useCallBack 场景 常见 memo

React实战教程推荐

教程推荐 平台慕课网 博主正在创建网站,招募一批前端+Laravel开发的自学团队,无偿提供大量课程,前期当徒弟后期当同事未来未来希望是合作者。欢迎参观:ihopeso.cn React18+Next.js13+TS,B端+C端完整业务+技术双闭环 前端框架及项目面试-聚焦Vue3/React/We ......
实战 教程 React

直播小程序源码,react-native自定义文本输入框

直播小程序源码,react-native自定义文本输入框 Examples from props: ... _onChange = (label, value) => { this.setState({ [label]: value }); }; render() { return ( <View ......

Windows ObjectType Hook 之 ParseProcedure

1、背景 Object Type Hook 是基于 Object Type的一种深入的 Hook,比起常用的 SSDT Hook 更为深入。 有关 Object Type 的分析见文章 《Windows驱动开发学习记录-ObjectType Hook之ObjectType结构相关分析》。 这里进行的 ......
ParseProcedure ObjectType Windows Hook

【Bug解决】Can‘t perform a React state update on an unmounted component. This is > a no-op, but it...

在 React 应用程序中我们遇到以下警告消息: Can’t perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your applica ......
component unmounted perform update React

React Native在非组件的地方使用页面跳转(interceptors拦截器处跳转页面)

官方文档:https://reactnavigation.org/docs/navigating-without-navigation-prop/ 修改APP.js import { NavigationContainer } from '@react-navigation/native'; imp ......
页面 interceptors 组件 地方 Native

Windows ObjectType Hook 之 OpenProcedure

1、背景 Object Type Hook 是基于 Object Type的一种深入的 Hook,比起常用的 SSDT Hook 更为深入。 有关 Object Type 的分析见文章 《Windows驱动开发学习记录-ObjectType Hook之ObjectType结构相关分析》。 这里进行的 ......
OpenProcedure ObjectType Windows Hook

App开发:Vue Native vs React Native

随着移动应用开发框架数量的增加,2018年Vue Native的引入让开发者有能力使用Vue.js代码来创建React Native移动应用。 因为 Vue Native 围绕 React Native 包装了 Vue.js 语法,所以框架非常相似。例如,两者都是跨平台框架,这意味着相同的代码库可以 ......
Native React App Vue vs

React学习笔记15-13-setState同步异步问题

先说结论: setState处在同步的逻辑中会异步更新状态,更新真实dom。 连续调用 setState 不会连续进行虚拟dom的对比和页面的更新 setState处在异步的逻辑中,同步更新状态,更新真实dom。 1.同步状态 先看同步状态 /* eslint-disable react/no-di ......
setState 笔记 问题 React 15

[Vue]React、Vue中的key有什么作用? (key的内部原理)

1. 虚拟DOM中key的作用: key是虚拟DOM对象的标识,当状态中的数据发生变化时,Vue会根据[新数据]生成[新的虚拟DOM] 随后Vue进行[新虚拟DOM]与[旧虚拟DOM]的差异比较,比较规则如下: 2. 对比规则: (1).旧虚拟DOM中找到了与新虚拟DOM相同的key: ①.若虚拟D ......
Vue key 原理 作用 React

ElectronReactAdmin跨平台管理系统|electron27+react18后台模板EXE

基于electron27+react18+arco电脑端后台管理程序EXE实例ElectronRAdmin。 electron27-react18-admin 基于跨平台技术Electron集成Vite.js构建桌面端React18后台管理系统应用解决方案。支持dark/light主题、中英文/繁体 ......

使用react-native-drawer,跟着官网配置仍报错,Error: [Reanimated] `valueUnpacker` is not a worklet, js engine: hermes

在使用react-native-drawer组件时,编译项目报错 试了许多的方法,最后通过在一篇博客中找到解决方法https://blog.csdn.net/lxyoucan/article/details/121851577 因为在使用react-native-drawer时也需要使用react- ......

APP渗透-自定义hook&算法助手自动化分析加密

自定义hook方法绕过root和代理检测 案例 使用jadx对apk进行反编译 安装apk进行打开 可以看到这个会检测我们的设备是否是root的,然后直接退出 在jadx搜索关键词 然后点开之后查看代码的逻辑 这个可以看到如果想要绕过这个检测就不能用模拟器进行运行 分析这个代码 可以看到这个打印日志 ......
算法 助手 hook APP amp