react

这样设置 VS Code,每天少加班 1 小时

∥☆過路亽.° 提交于 2020-09-27 10:40:31
点击上方“ 逆锋起笔 ”, 公众号回复 pdf 领取大佬们推荐的学习资料 来源: 做工程师不做码农 https://segmentfault.com/a/1190000022046327 代码编辑器很多,有些是免费的,有些是付费的。其中最喜欢的代码编辑器是 Visual Studio Code。它是免费的,并具有强大的功能,我陆续抛弃了Atom、Sublime Text以及也很强大的WebStorm。 今天,我将分享我最喜欢的代码编辑器设置,用于我的 Web 开发。我将从代码编辑器的外观开始。毕竟外观颜值很重要。 🎨 主题 我最常用的 VS Code 主题是Snazzy Operator,目前正在使用。 此主题基于 hyper-snazzy 并针对与 Operator Mono 字体一起使用进行了优化。我喜欢 😍 这个主题。 ⭐ 我之前使用过的其他一些主题: Oceanic Next - 我使用了 Oceanic Next (dimmed bg) emedy - 我使用了 Remedy Dark (straight) ✒ 字体 对我的代码编辑器来说,另一个重要的事情是,我用于代码编辑器的字体是 JetBrains Mono。这是带有连字支持的免费字体。 连字是一种新的字体格式,支持符号装饰,而不是 = > 、 < = 。 在使用 JetBrains Mono 之前,我使用了

Spring WebFlux + React搭建后台管理系统(11):尝试RSocket数据流传输

不问归期 提交于 2020-09-24 08:32:54
reactor等响应式可以轻松的传递流数据,想起了spring的webflux也支持以rsocket,它可以通过websocket或是tcp的方式进行数据传输,正好有java版本和js版本,且spring也支持rsocket,下面尝试是哟给你rsocket模拟天气数据的传输,前端接到数据通过折线图展示。 1. 后端部分 1.1 model实现 创建一个weather类用于传输包装数据 包含时间、风速、风向、温度数据 /** * @author: ffzs * @Date: 2020/9/2 下午5:12 */ @Data @Builder @AllArgsConstructor @NoArgsConstructor public class Weather { Long id ; LocalDateTime date ; Long direction ; Long speed ; Long temperature ; } 1.2 服务实现 使用random获取一些数据用于测试 rsocket的controller使用的是 @Controller 路由是一段字符串 @MessageMapping("weather") /** * @author: ffzs * @Date: 2020/9/2 下午4:35 */ @Controller @Slf4j public class

近期在招职位一栏,前端后端大数据方向都要

[亡魂溺海] 提交于 2020-08-20 09:11:04
这篇就简单粗暴直接放 JD 啦,想了解更多公司业务和文化的看这一篇 工程师们,这个智能金融头部创业团队推荐给你 Vue/React前端工程师JD 【岗位职责】 独立完成下发任务; 根据客户要求优化体验,提高产品友好交互性; 与后台团队一起研讨技术实现方案,进行应用及系统整合。 【岗位要求】 精通Web前端基础,HTML5、CSS、Javascript; 对前端的工程化、组件化、模块化有自己的理解; 深刻理解W3C标准及可用性,能准确进行代码构建,实现产品所需交互效果,并封装通用JS组件; 能够快速准确定位和解决web前端(JS,CSS)出现的bug,遇到问题不被卡住,有需求有困惑做到主动沟通 效率高,代码规范,有很好的复用性; Vue/React技术栈,了解其基本原理 【具有以下技能优先考虑】 拥有好奇心,不局限于前端,技术面广 热爱输出分享,有持续的做笔记/维护账号/个人网站的习惯 Java后端工程师JD 【岗位职责】 参与需求规格说明书编写,进行模块设计; 能够按照设计文档,遵循代码编写规范、编码安全规范,独立完成代码编写; 能够对负责的模块独立地进行自测试及联调测试,并能搭建联调环境; 能够快速、准确定位产品缺陷,并妥善解决,对缺陷进行原因分析。 合作开发、积极向上的工作态度。 【岗位要求】 具有1年以上B/S体系结构或者微服务架构软件产品开发的工作经验

Resct配置less

此生再无相见时 提交于 2020-08-20 08:07:26
配置 less 安装less-loader yarn add less-loader 打开 webpack.config.dev.js 和 webpack.config.prod.js 找到 test: /\.css$/ , 修改为 test: /\.(css|less)$/, 找到 text 字段下的 use ,给use数组在添加一个对象 { loader: require.resolve('less-loader')} 重启服务 启用css作用域 (css只对本页面生效) 打开 webpack.config.dev.js 和 webpack.config.prod.js 找到 loader: require.resolve('css-loader') 下的 options 字段, 给这个对象新增一个字段 modules: true 页面调用 import style from './style.less' console.log(style) // class名均为style对象的key,所以调用必须使用style.App render() { return ( <div className={style.App}> </div> ) } 重启服务 & 查看效果 px转换成rem 安装 postcss-px2rem yarn add postcss-px2rem 打开

【译】为 REST API 创建可复用的 React Query 组件

时光怂恿深爱的人放手 提交于 2020-08-20 06:52:38
原文地址: medium.com/@TimKolb/cr… 译文地址: github.com/xiao-T/note… 本文版权归原作者所有,翻译仅用于学习。 每次实现一个新的 UI 组件时,我都是先实现布局,然后,mock 数据用于 defaultProps ,并提供一个空的点击监听模拟用户交互。然后,用真实的数据替换掉 mock 的函数和 props。 为了实现那些需要从服务端获取数据数据的组件,我一次次的重复着相同的操作。使用和配置 HTTP headers,反序列化逻辑、处理成功或者失败的回调、loading 状态等等,这就导致了代码的重复。 通信逻辑让可 复用的组件 来处理,是不是更好呢? 💪 开始 React 应用中那些需要使用 API 的组件需要处理大量的问题。针对每个请求,你都需要处理 loading、错误和成功的状态。 把所有的功能整合到现有的组件中势必增加组件的复杂度,这并不符合 React 组件化思想。 计算机科学不再是新鲜事物,我们也发现了一些旧时代的规则和工具。其中之一就是:分离。 编写程序只做一件事情并做好 — Doug McIlroy 我们把 Unix 管道发明者的这个理念引入到 React 组件中,React 的组件代表着 Unix 系统中的程序。通过 props 控制组件的行为,实现万能的组件。JavaScript 中通用的类型就是函数 —

webstorm中不能识别react、vue alias 路径别名符号

扶醉桌前 提交于 2020-08-20 02:54:22
https://blog.csdn.net/weixin_37939942/article/details/89388466 因为我平时比较喜欢使用ws做开发,所以在使用vue或react的时候只要使用路径别名符合,ws就会出现波浪线提示你,对我这个有强迫症的人来说很烦!所以在找了很久终于找到了解决办法 在ws有一个webpack的设置来帮我们识别项目路径,所以我们只要创建一个对应的配置文件就行了 创建一个js文件,名字随意里面写入 ' use strict ' const path = require( ' path ' ) module.exports = { context: path.resolve(__dirname, ' ./ ' ), resolve: { extensions: [ ' .js ' , ' .vue ' , ' .json ' ], alias: { ' @ ' : path.resolve( ' src ' ), ' @assets ' : path.resolve(__dirname, ' src/assets ' ), ' @pages ' : path.resolve(__dirname, ' src/pages ' ), ' @comp ' : path.resolve(__dirname, ' src/components ' ), '

jQuery Gantt Package甘特图控件,如何使用反应样本

十年热恋 提交于 2020-08-19 23:08:19
反应样本 你可以在下面的路径中找到反应样本, /PlatformSamples/React/Samples. 注意:您还可以在以下路径中找到可选的React Visual Studio项目或解决方案, /PlatformSamples/React/GanttInReact.csproj. 如何运行反应样品 您可以使用NPM(cmd)、Visual Studio 2017版本或Visual Studio代码运行React甘特样例。对于所有这3种方法,您需要首先使用npm来安装相关的'node_modules',如下面的步骤所示。(‘node_modules’包依赖关系已经在‘package’中指定了。json文件。) 另外,确保将您的npm更新为最新版本(使用“npm版本”来确定您的版本)。要更新到最新,使用cmd行:"npm install npm @latest -g"。 使用NPM运行React示例的步骤: 1. 使用“作为管理员运行”选项在命令提示符中浏览到项目目录(..\PlatformSamples\React)。 2. 输入“npm install”。这将在node_modules文件夹中安装依赖的模块。 3.运行“npm start”。 4. 示例自动在默认浏览器中运行。否则,复制端口并粘贴到任何浏览器中。 使用Visual Studio

[Node.js] Mock an API for Local Development in React with Mirage JS

元气小坏坏 提交于 2020-08-19 20:51:28
Mirage JS lets you mock out production APIs directly alongside your frontend React code. You can tweak the data or force a network request to hang, so you can quickly design different states of your application. In this way Mirage lets you build every state of your UI regardless of the state of your production API. Check out Mirage's React quickstart here . // src/App.js import React, { useState, useEffect } from "react" import { Server } from "miragejs" let server = new Server() server.get("/api/users", { users: [{ id: 1, name: "Bob" }] }) export default function App() { let [users, setUsers]

Ant Design Select 分页下拉允许搜索

馋奶兔 提交于 2020-08-19 19:02:34
基于Ant Design Select组件 📙 项目地址 : 👉 GitHub地址: https://github.com/zlinggnilz/work-demo/blob/master/src/components/CustomSelect/index.js 👉 查看在线示例: https://codesandbox.io/s/funny-worker-lrhvt 📘 定制化组件 CustomSelect : 不传入children,通过dataSource传入数组遍历出option,数组元素包含key 和 label 组件 CustomSelect 代码: import React from "react" ; import { Select } from "antd" ; import PropTypes from "prop-types" ; const { Option } = Select; export default class CustomSelect extends React.Component { static propTypes = { dataSource: PropTypes.arrayOf( PropTypes.shape({ key: PropTypes.oneOfType([PropTypes.string, PropTypes.number]

阿里云开发校园合伙人七天打卡计划(一)

∥☆過路亽.° 提交于 2020-08-19 13:34:36
@阿里云开发校园合伙人七天打卡计划 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 1.认识Serverless云开发 (8.3) :学习云开发平台的基本概念和操作、团队协同、应用的开发、部署。 2.云函数 (8.4) :函数的基础概念,架构,调用方式、静态文件的托管方式 3.开发Web接口 (8.5):学习使用函数开发 Web 接口、多个函数的同时开发,资源复用 4.服务端渲染(8.6):学习使用函数接入传统 koa 中间件,构建 Web 应用 5.数据库调用 (8.7):学习接入数据库,调用数据存储 6.多媒体托管和支付 (8.10):学习函数的文件多媒体托管和支持能力 7.一体化方案开发实战(8.11):学习和前端(react/vue)代码一起开发的一体化方案 day1 ##云开发平台项目成员管理 1.登录阿里云平台,创建企业团队和相应的人数https://workbench.aliyun.com/ 2.创建一个新应用 3.点击成员管理,添加已有的子账号 4.添加自定义的子账号点击下图中的添加阿里云子账号成员 点击前往创建RAM子账号 5.提交此图打卡 来源: oschina 链接: https://my.oschina.net/u/4414894/blog/4479462