Tauri
什么是 Tauri ?
Tauri 是一个为所有主流桌面平台构建小型、快速二进制文件的框架。开发人员可以集成任何编译成 HTML、 JS 和 CSS 的前端框架来构建他们的用户界面。应用程序的后端是一个 Rust 二进制文件,具有前端可以与之交互的 API。
安装方式
Xcode
$ xcode-select --install
Rust
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装过程中如果报错 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
需要开启代理:
# 7890 和 789 需要换成你自己的代理端口
$ export https_proxy=htt
背景
link-center 项目的技术栈比较老旧,未来可以预测到许多业务需要在最新的 Element 的基础上进行开发,靠原生 Vue 手写实现封装花费时间较多且稳定性不是很好,比如实现一个日期组件
如今大多数开源的 Vue 应用,如 vue-easytable 、vue-treeselect 等都依赖于 Vue 2.x 以上的版本,Vue 2.x 以下版本显然是没有办法兼容这些组件的
目前使用的版本也缺乏一些新的特性,升级之后,也是为了更好的适应
目标
从 1.4.13 平稳过渡到 Element 2.x 以上
兼容现有样式和组件
升级
移除 package.json 中的 element-ui 版本
// package.json
element-ui: '2.15.7'
安装最新版本
$ npm install element-ui @2.15.7 -S
改动点
引入位
前言
没事翻了翻 React Router 的文档,发现已推到了 v6.2.2 版本,这个版本做了很大的改动,让我们一起看看吧
为什么推出 v6
推出 v6 的最大原因是 React Hooks 的出现
v6 写的代码要比 v5 代码更加紧凑和优雅
我们通过代码来感受下,这是 v6 写的伪代码
import { Routes, Route, useParams } from "react-router-dom";
function App() {
return (
<Routes>
<Route path="blog/:id" element={<Head />} />
</Routes>
);
}
function Head() {
let { id
跳槽周期跨度
什么时候动了想法
大概在去年 11 月份的时候,我负责的业务线一直做不出成绩。而且整个公司的前端技术设施,都是我一手搭建出来的,再待在公司,没什么可成长的空间,就想跳槽了,期间考虑了几个可能性:
出国工作:这个想法来源,主要是看了某位网友肉身出国到新加坡的虾皮到新加坡打工两个月的经历分享,觉得挺有意思,也想尝试下,后面投了一些跨国企业,没啥反馈,估计是卡学历,所以就放弃了,后面再想想弥补外语的可能性
进入大厂:很多大厂都卡学历,即使是内推,也会被卡面试流程,我被小红书、京东、腾讯、美团,拼多多、虾皮、携程、喜马拉雅卡学历和卡面试进程,所以,能选择的大厂很少,最终入职了 B 站
面了哪些公司
热身阶段(11 月下旬 - 12 月中旬)
彩云科技,offer
天壤智能,offer
掌门一对一,offer
帷幄匠心,offer
驰骛科技,offer
坚果云,二面挂
大家好,我是江辰,这篇文章记录一次在真实的线上环境中,关于 web-view 的问题,大家可以跟随作者一起看看心路历程。
本文首发于微信公众号:野生程序猿江辰
欢迎大家点赞,收藏,关注
问题背景
上半年最开始做的一版是展业大厅页面和互动白板页面(以下统称 web-view)分离,后面由于腾讯那边对交互方式不满意,强调一定要展业大厅页面和白板页面在同一个页面进行交互,最开始我们没有思路,因为在小程序官方中的描述,web-view 页面不允许叠加任何组件,后面是产品找到一个 demo,发现可以叠加,我这边去翻了下他们的源码(renderingMode: 'seperated'),最终解决了该问题,也就导致后面很多问题的产生。
现存问题
web-view 存在的情况
安卓更新组件不生效,比如 tab 切换,tab1 切换到 tab2 ,不生效,内容不会更新
安卓更新图片不生效
安卓更