dvajs / dva

🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)
https://dvajs.com/
MIT License
16.24k stars 3.17k forks source link

这个项目还在维护吗? #2208

Closed silverWolf818 closed 3 years ago

sorrycc commented 4 years ago

维护。

silverWolf818 commented 4 years ago

哪有后续的升级计划吗?现在升级了react,dva会有对应的警告,而且2.4.1的dva版本也会有警告,只有手动升级到2.6.0-beta.14,修改路由和history方法才消除警告,请问下个稳定版本什么时候发布!

sorrycc commented 4 years ago

dva@3 一直在计划中,有同事在跟进,不过优先级相对来说低一些,所以一直没排上日程。

sorrycc commented 4 years ago

路由的警告会尽快解决。

silverWolf818 commented 4 years ago

嗯,好的谢谢,开源不易,感谢!

xc1427 commented 4 years ago

维护中。

ywy94ywy commented 4 years ago

年前dva@3有没有更新的机会呀

AimLuo commented 4 years ago

现在用的是umi,还有没有必要看dva的文档。 dva介绍里说使用umi之后可以降低为0个api。 并且使用dva-cli创建项目时提示使用create-umi代替

使用antd-admin有一段时间了,但是没有完整详细的看过文档。最近想迁移到antd-pro上,所以想在有限的时间内过一遍相关文档。

laketea commented 4 years ago

可以公布下dva@3相关的内容么

xc1427 commented 4 years ago

可以公布下dva@3相关的内容么

具体内容还不是很确定,目标是让 dva 用起来更简化,API 调整,文档的重构,有好的原生 ts 支持,会在年前有一个版本。

iceberg211 commented 4 years ago

已经2020年了,rematch其实也可以

byan commented 4 years ago

先出一个正式版吧。还有 roadhog~ 😄

951759534 commented 4 years ago

2020年了

TinkGu commented 4 years ago

@xc1427 请问可以在保持 2.4.1 版本的基础上,平滑升级 react-redux 至 7.1.0 吗(为了使用 useSelector )。或者说,请问当前最新版本比较 2.4.1 有哪些 breaking changes 呢? 因为没有看到比较详细的升级指南,盼解答,谢谢。

silent-tan commented 4 years ago

日常查看版本3.0是否升级了....

running-snail-sfs commented 4 years ago

@xc1427 请问可以在保持 2.4.1 版本的基础上,平滑升级 react-redux 至 7.1.0 吗(为了使用 useSelector )。或者说,请问当前最新版本比较 2.4.1 有哪些 breaking changes 呢? 因为没有看到比较详细的升级指南,盼解答,谢谢。 我想将react升级到16.12好像不行呢

xiaosongxiaosong commented 4 years ago

现在 dva 3 的发布计划有吗,准备把 dva 和 ant-design 一起升级下,ant-design 都发布两个月了, dva 还毫无音讯

running-snail-sfs commented 4 years ago

这个项目还有人维护吗?希望尽快发布稳定版本和3的计划

zikkeung commented 4 years ago

已经2020年了,rematch其实也可以

的确不错

gabrielsky commented 4 years ago

啥时候升级?

mankeheaven commented 4 years ago

8个月过去了,2.6.0还是beta.20版本,什么时候成正式版本??

cike8899 commented 4 years ago

一直都没人更新是不是放弃了?

xc1427 commented 4 years ago

一直都没人更新是不是放弃了?

维护的。

lovesL commented 3 years ago

dva@3啥时候能出来.... 等的花儿都谢了 希望能完美融合hooks写法

DeyuanTan commented 3 years ago

2021了~

946629031 commented 3 years ago

2021年2月5日 了,要不是 接手的项目是用这个 旧框架写的,我早就弃坑了。。。。 react 生命周期都用不了,怎么玩?

mankeheaven commented 3 years ago

再见,dva 再见,阿里弃坑记 以后只用社区最成熟的,阿里系不再考虑了,开源不易,维护太难

joesdu commented 3 years ago

再见,dva 再见,阿里弃坑记 以后只用社区最成熟的,阿里系不再考虑了,开源不易,维护太难

又不是不能用.况且dva只适合class组件使用.现在用hooks了,可以不用dva了.

phoema commented 3 years ago

2021年2月9日

fantasticsoul commented 3 years ago

再见,dva 再见,阿里弃坑记 以后只用社区最成熟的,阿里系不再考虑了,开源不易,维护太难

又不是不能用.况且dva只适合class组件使用.现在用hooks了,可以不用dva了.

可以试试 concent哦 https://github.com/concentjs/concent 完善的ts支持,无顶层Provider,内置依赖收集,class组件与function组件逻辑复用方式一致,提供setup等高级特性,值得你看一看滴客官😀

showtan001 commented 3 years ago

再见,dva 再见,阿里弃坑记 以后只用社区最成熟的,阿里系不再考虑了,开源不易,维护太难

又不是不能用.况且dva只适合class组件使用.现在用hooks了,可以不用dva了.

hooks重构项目目前还未发现dva有异常,可以与hooks并用。

zhaozedong commented 3 years ago

hooks memo 和dva connect使用 bug 着急呀 几年又不更 坑

fr0m commented 3 years ago

hooks memo 和dva connect使用 bug 着急呀 几年又不更 坑

dva更新到beta版可以直接用useSelector的,不需要connect了

zhaozedong commented 3 years ago

dva beta版本稳定吗,是在不行就弃坑 大家用mobx吧

Zhang-haohua commented 3 years ago

hooks memo 和dva connect使用 bug 着急呀 几年又不更 坑

dva更新到beta版可以直接用useSelector的,不需要connect了

image 老哥,我dva用2.6.0-beta.19,react-redux用7.1以上的版本,遇到这问题,页面直接打不开了

WavinFlag commented 3 years ago

hooks memo 和dva connect使用 bug 着急呀 几年又不更 坑

dva更新到beta版可以直接用useSelector的,不需要connect了

... 老哥,我dva用2.6.0-beta.19,react-redux用7.1以上的版本,遇到这问题,页面直接打不开了

@Zhang-haohua npm ls react-redux 看看已安装的版本。

linsmalldragon commented 3 years ago

showtan001 commented 3 years ago

hooks memo 和dva connect使用 bug 着急呀 几年又不更 坑

目前这样写没有发现bug

// eslint-disable-next-line react/no-typos
UserInfoModal.proptypes = {
    app: PropTypes.object,
    dispatch: PropTypes.func
}

function mapStateToProps({ app }) {
    return { app }
}

export default React.memo(connect(mapStateToProps)(UserInfoModal), (prevProps, nextProps) => {
    if (prevProps && nextProps) {
       ...
    }
    return true;
});
stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

SunXinFei commented 1 year ago

hooks memo 和dva connect使用 bug 着急呀 几年又不更 坑

目前这样写没有发现bug

// eslint-disable-next-line react/no-typos
UserInfoModal.proptypes = {
    app: PropTypes.object,
    dispatch: PropTypes.func
}

function mapStateToProps({ app }) {
    return { app }
}

export default React.memo(connect(mapStateToProps)(UserInfoModal), (prevProps, nextProps) => {
    if (prevProps && nextProps) {
       ...
    }
    return true;
});

@showtan001 你这么写 ,callback里面能拿到nextProps里面的connect数据吗比如,nextProps.appp

SunXinFei commented 1 year ago
 export default memo(connect(({ baseInfoDva }) => ({ 
  baseInfoDva
}), null)(BaseTitle), (prevProps, nextProps) => {
    // 这里由于dva的bug,导致memo无法拿到dva的数据
})

真正的解法是再包一层组件,最底层的组件用memo包裹,外部是connect

const BaseTitle233 = memo((props)=>{
},(prevProps, nextProps) => {
    // 这里可以拿到dvg数据
}))
function BaseTitle(props){
  return <BaseTitle233 {...props}></BaseTitle233>
}

export default connect(({ baseInfoDva }) => ({ 
  baseInfoDva
}), null)(BaseTitle)