小编Ric*_*iel的帖子

有关依赖项的最佳实践

保存 package.json 依赖项时的最佳做法是什么?

例如,我看到很多依赖项不是固定的,例如:

  "tslint": "~5.11.0"
Run Code Online (Sandbox Code Playgroud)

我希望有固定的依赖项,以便将来新开发人员加入团队时不会改变。

我对 package-lock.json 和 shrinkwrap 知之甚少,但我不确定这方面的“最佳实践”。在这种情况下是一个 Angular 应用程序,但它可以是一切。例如,将 package-lock.json 放在 repo 上会导致过去出现一些问题(我知道!推送它是最佳实践!)

有什么想法吗?

node.js npm semantic-versioning package.json

3
推荐指数
1
解决办法
567
查看次数

我可以在 React 和 TypeScript 中使用第三方库吗?

我正在尝试使用 React 设置一个新项目,并且正在考虑用 TypeScript 替换 PropTypes。

但我想知道我是否会遇到集成问题。

例如:

  • 将 Redux(或react-redux)与 TypeScript + React 结合使用
  • 集成不是用 TypeScript 创建的组件的问题
  • 类似库的问题 react-bootstrap

我主要关心的是从 TypeScript 导入非 TypeScript 代码。

任何线索或经验?

typescript reactjs react-bootstrap redux

3
推荐指数
1
解决办法
2045
查看次数

React 生命周期:阶段

据我所知,这是组件反应生命周期的“阶段”:

挂载:挂载是渲染渲染方法本身返回的 JSX 的阶段。更新:更新是更新组件状态和重新绘制应用程序的阶段。卸载:顾名思义,卸载是组件生命周期的最后一步,组件从页面中移除。

挂载 -> 更新 -> 卸载

我成功地使用了它,但我不知道如何将这 3 个“阶段”与: - 提交阶段 - 预提交阶段 - 渲染阶段混合

我发现了这个:http : //projects.wojtekmaj.pl/react-lifecycle-methods-diagram/

我不确定“安装”、“更新”和“卸载”是阶段还是其他。阶段是否可以是:提交,预提交和渲染。“安装、更新和卸载”是事件还是阶段?

有什么线索吗?

reactjs react-native react-redux

1
推荐指数
1
解决办法
1631
查看次数