V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rabbbit  ›  全部回复第 13 页 / 共 120 页
回复总数  2397
1 ... 9  10  11  12  13  14  15  16  17  18 ... 120  
225 天前
回复了 loveDiu4ever 创建的主题 职场话题 谨慎选择 web3 中国老板的公司
看了一下回帖,都财富自由了,回小城市躺着多好,还上啥班啊。。。
225 天前
回复了 loveDiu4ever 创建的主题 职场话题 谨慎选择 web3 中国老板的公司
月薪 5 万?
226 天前
回复了 Jabin 创建的主题 香港 预约了中银 HK 22 号,有没有一起的
去香港都要啥手续,需要办护照吗?
换个医生
先吃原研的试试,能降下来再试仿药。
227 天前
回复了 sadfasdfa 创建的主题 经济 今年美联储还会降息吗
话说回来给了啥好处能让隔壁加息?
不会要挑动中菲日战争然后收割吧。
227 天前
回复了 sadfasdfa 创建的主题 经济 今年美联储还会降息吗
估计快了,隔壁开始加息了。现在美元兑日元汇率 153
试着研究了一下,这样倒是不会更新,不过感觉好麻烦

import React,{ useState, memo } from 'react';

function MyInput(props) {
return (
<input value={props.value} onInput={(e) => {
props.onInput(e.target.value)
}} />
)
}

function MyInputB(props) {
return (
<input value={props.value} onInput={(e) => {
props.onInput(e.target.value)
}} />
)
}

const InputBMemo = memo(({value, onInput}) => {
return <MyInputB value={value} onInput={onInput}/>
},(oldProps, newProps) => oldProps.value === newProps.value)

export function App(props) {
const [inputValue, setInputValue] = useState({
a: 1,
b: 2
})

return (
<div className='App'>
<MyInput value={inputValue.a} onInput={(value) => {
setInputValue({
...inputValue,
a: value
})
}}/>

<InputBMemo value={inputValue.b} onInput={(value) => {
setInputValue({
...inputValue,
b: value
})
}}/>
</div>
);
}
233 天前
回复了 weijancc 创建的主题 Vue.js 升级 Vue3, 开发体验非常糟糕
vxe-table 试过吗?这个支持虚拟滚动 vue2
也许 useMemo 能解决你说的子组件被更新的问题
参考一下这个看看?
https://www.v2ex.com/t/854260
有性能压力的话我就不太清楚了,我这用 vue ,react 写的少。
有性能要求的时候我一般都是直接在 vue 里写原生 js 操作 DOM 或者用 lit 这种 web component 这种。
其实没有性能压力表单啥的重新渲染也就渲染了
大概这个意思,input 组件啥都不管

import React,{ useState } from 'react';

function MyInput(props) {
return (
<input value={props.value} onInput={(e) => {
props.onInput(e.target.value)
}} />
)
}
export function App(props) {
const [inputValue, setInputValue] = useState('1')
return (
<div className='App'>
<MyInput value={inputValue} onInput={(value) => {
setInputValue(value)
}}/>
</div>
);
}
没太看懂,要我写就是
1 独立的表单组件,可以传值进来,用户编辑后抛出事件,别的值从哪来、存到哪一律不管。
2 取值、缓存值这些操作独立出来放外面,根据情况看封装个 hook 还是塞到状态管理里啥的。
234 天前
回复了 weijancc 创建的主题 Vue.js 升级 Vue3, 开发体验非常糟糕
话说回来 react 真就不打算解决不能在 if else 里用 hook 的问题了吗?
234 天前
回复了 weijancc 创建的主题 Vue.js 升级 Vue3, 开发体验非常糟糕
基本很少升大版本,后端也一样,试试跟后端说让他把 Spring 升级一下大版本到 3 看看对方啥反应。
关于库不兼容,选型 swiper 和 vue-awesome-swiper 我肯定用前者。
234 天前
回复了 zhoudaiyu 创建的主题 Linux 各位公司生产环境用的是什么版本的内核?
有个疑问,各位用的这么老的系统不会有漏洞吗?
备注:仅限国外服务器,别忘了给自己留门,要不变成赛博灯泡了。
参考这个,全部禁掉
Linux VPS 使用 ipset 快速屏蔽指定国家的 IP 访问
https://www.moerats.com/archives/584/
https://paulbourke.net/geometry/pointlineplane/
往下翻 Intersection point of two line segments in 2 dimensions
"培训费可以后面慢慢交"
大概率是贷款培训
1 ... 9  10  11  12  13  14  15  16  17  18 ... 120  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3664 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 05:02 · PVG 13:02 · LAX 21:02 · JFK 00:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.