react

高效的前端开发工具有哪些?

删除回忆录丶 提交于 2021-01-05 14:42:11
  高效的前端开发工具有哪些?在互联网中许多开发工具可以让前端开发人员的工作生活变得更加轻松。应用程序的功能越来越丰富,也导致了前端开发的复杂度大幅增加,急需好的开发工具。今天和大家分享一些前端开发常用工具,这些工具真的对于提高工作效率有很大的帮助。   高效的前端开发工具:   1、EnjoyCSS   运用CSS,非常简单的工具就是遇到困难时的救星。EnjoyCSS可以让你通过简单的UI设计你的元素,并且提供相关的CSS输出。   2、Prettier Playground   Prettier是一个代码格式化程序,支持JavaScript,包括ES2017、JSX、Angular、Vue、Flow、TypeScript等。它可以移除你的原始格式,并且将其替换为遵循最佳运行方式的、标准的一致样式。如此便捷的工具在我们的编辑器中十分流行,与此同时它还有一个线上版本,可以在线完成对代码格式的修正。   3、Postman   Postman就一直在我的开发人员工具集中。它在后端检查GET、POST、DELETE、OPTIONS和PUT在内的一系列端点这方面,起到了非常显著的作用。   4、StackBlitz   根据Chidume Nnamdi显示,StackBlitz是每名使用者都很喜欢的一款在线编辑工具。最重要的一点就是,它将IDE引入了web——Visual Studio

前端应届生如何做一个职业规划

℡╲_俬逩灬. 提交于 2021-01-04 15:34:58
前端的兴起 前端真正兴起和开始频繁出现在大家的视线里,大概是在十年前。彼时的 Web 开发基本是由后端主导,前端能做的只是校验一下数据、操作一下 DOM。(其中数据检验是 JS 产生的根本原因:当时网络太慢,在服务端检验数据并反馈给用户,让用户知晓输入错误,这个流程太长、反应太慢,因此通过脚本在用户端完成第一步校验,既方便了用户,又减轻了带宽的压力。)即使 06 年 jQuery 发布并风靡全球,以及 XMLHttpRequest 被纳入 W3C 标准,也没有改变这种状况。制约它进度的原因很简单,因为很多事情前端 做不了 或者 做不好。随着时间的推移,近几年,Angular、Backbone、React、Vue 等框架陆续发布,让前端越来越正规化、体系化。此时虽然仍有很多事,前端 做不了 或者 做不好,但前端这个岗位却已变得热辣空前。那么,是什么推动着前端发展到如此大的规模和火热的程度? 也许,你可以列举出很多各种各样的原因,但是综其一点,就是 『用户体验』 ,是由于所有人对用户体验的重视,才让前端发展得这么迅猛,这么快地兴起。这里,可能要感谢 Apple,感谢 iPhone,感谢 Jobs,07 年第一代 iPhone 发布,正式引发了几乎所有人对用户体验的重视,从『只要能用就好』,变成『要好用我才买单』的心理。而,前端的先驱者们、浏览器的开发者们,也顺应了这个潮流

一年双非本科的大厂面试经历

♀尐吖头ヾ 提交于 2021-01-02 03:52:58
个人情况 毕业于广东某双非大学,校招进入奇安信(前360企业安全)工作,刚刚工作满一年(不好找工作,但人在江湖,身不由己)。 leetcode刷题200+,基本能应付面试了。墙裂建议做做算法题,真的很爽,而且很锻炼编码思维。 富途(offer call) 一面 时长: 47分钟,太久没面试,感觉很多问题没答好,一个小时后居然收到了二面通知,感谢面试官手下留情。 自我介绍 360企业安全,奇安信,360之间的关系?为什么学前端?平时怎么学习的?最近在看什么书吗?... 做题 var a=1 a function fn(a){ a=2; } fn(a); console.log(a); // 1 复制代码 var a={a:1}; function fn(a){ a.a=2; } fn(a); console.log(a.a); // 2 复制代码 a 'use strict'; var a = 1; var obj = { a:2, b:function(){ this.a = 3; }, print:function(){ console.log(this.a); } }; obj.print(); // 2 var print = obj.print; print(); // 报错,严格模式下this默认是undefined 复制代码 function F(){ this.a =

Kendo UI PivotGrid概述,让应用数据管理更轻松

浪尽此生 提交于 2020-12-31 10:02:32
Kendo UI for jQuery R3 2020 SP2试用版下载 Kendo UI 是带有jQuery、Angular、React和Vue库的JavaScript UI组件的最终集合,无论选择哪种JavaScript框架,都可以快速构建高性能响应式Web应用程序。通过可自定义的UI组件,Kendo UI可以创建数据丰富的桌面、平板和移动Web应用程序。通过响应式的布局、强大的数据绑定、跨浏览器兼容性和即时使用的主题,Kendo UI将开发时间加快了50%。 Kendo UI PivotGrid以交叉表格式表示多维数据。 基本配置 要将PivotGrid配置为托管在https://demos.telerik.com上的Adventure Works多维数据集,请通过定义HTML <div>元素来创建小部件。 <!-- Define the HTML div that will hold the PivotGrid --> <div id="pivotgrid"> </div> 下面的示例演示如何进一步配置PivotGrid小部件。 <script> $(document).ready(function () { $("#pivotgrid").kendoPivotGrid({ height: 200, // Define the height of the widget.

OAuth2.0的四种授权模式

冷暖自知 提交于 2020-12-30 00:51:18
1.什么是OAuth2 OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容,OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。 2.应用场景 第三方应用授权登录:在APP或者网页接入一些第三方应用时,时长会需要用户登录另一个合作平台,比如QQ,微博,微信的授权登录。 原生app授权:app登录请求后台接口,为了安全认证,所有请求都带token信息,如果登录验证、请求后台数据。 前后端分离单页面应用(spa):前后端分离框架,前端请求后台数据,需要进行oauth2安全认证,比如使用vue、react后者h5开发的app。 3.名词定义 (1) Third-party application:第三方应用程序,本文中又称"客户端"(client),比如打开知乎,使用第三方登录,选择qq登录,这时候知乎就是客户端。 (2)HTTP service:HTTP服务提供商,本文中简称"服务提供商",即上例的qq。 (3)Resource Owner:资源所有者,本文中又称"用户"(user),即登录用户。 (4)User Agent:用户代理,本文中就是指浏览器。 (5)Authorization server:认证服务器

react&webpack使用css、less && 安装原则 --- 从根本上解决问题。

坚强是说给别人听的谎言 提交于 2020-12-29 13:59:39
react&webpack使用css、less && 安装原则 --- 从根本上解决问题。 参考文章: (1)react&webpack使用css、less && 安装原则 --- 从根本上解决问题。 (2)https://www.cnblogs.com/zhuzhenwei918/p/7231418.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4432649/blog/4867939

最全汇总之微前端知识和实战(EMP技术方案)

Deadly 提交于 2020-12-29 10:51:54
我们团队在早早聊的B站直播间分享了 EMP微前端 ---团队半年以来的技术果实。分享的内容全在这里,会讲述微前端的由来,解决的问题,以及EMP微前端方案的不同之处,更有四个实战项目的总结,欢迎大家一起探讨 EMP微前端 的未来。 前言 大家好,今天我们将带来 EMP微前端解决方案 。看到这个名字,大家脑海里是否会想起这些问题:EMP是个什么?微前端又是什么?微前端有什么用?EMP微前端的价值点在哪里? 带着这些问题,我们来一起学习。 首先,介绍一下我们团队成员。 EMP微前端解决方案 是一个生态,是由我们团队成员一起开发和维护以及迭代的。而今天将由我们三个讲师,来讲述 EMP微前端解决方案 的一些原理性知识和具体的实战情况。 听完这次分享,大家可以学到什么呢? 可以学到 EMP微前端解决方案 的脚手架以及生态的设计,给予你借鉴。 通过这套生态的打造, EMP微前端解决方案 实际应用了多个大型项目,有显著的收益,具体的实战项目可以看以下列表: 接下来,我们将讲述的内容目录如下: 业务背景 我们目前的业务是中台业务,需要开发面向公司内部配置的toB产品,这种管理后台系统。当需要开发越来越多的管理系统,我们会发现,很多系统直接可以有些复用的东西,比如:通用的用户数据、UI架构风格、相似的业务逻辑等。 于是,我们要解决的 问题 就是:如何多个应用项目直接,共享一些资源。 按照以往

6.React Hook 概述(开发中遇到的问题与解决)

一笑奈何 提交于 2020-12-29 06:01:08
这里的所有内容均摘自网上优秀的文章,或再加工,只供自己学习用,如有侵权,请联系。会在以后的使用过程中不断补充,修改。 React Hook 概述 什么是 Hook:   Hook 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 React 特性。 这篇文章有什么:   这里不过多阐述使用 Hook 的动机,网上都有,如果一定要用 Hook ,这片文章将收集,初次使用 Hook ,所需要知道的干货。 Hook 知识点:     State Hook | Effect Hook | useContext | useReducer | useCallback | useMemo | useRef State Hook : import React, { useState } from 'react' ; function Example() { // Declare a new state variable, which we'll call "count" const [count, setCount] = useState(0 ); return ( <div> <p>You clicked {count} times</p> <button onClick={() => setCount(count + 1)}>

初始化构建React+Ts项目时出现:Module build failed (from ./node_modules/css-loader/dist/cjs.js): CssSyntaxError

风流意气都作罢 提交于 2020-12-29 03:13:40
具体错误 ERROR in ./src/index.tsx Module build failed (from ./node_modules/css-loader/dist/cjs.js): CssSyntaxError (2:1) Unknown word var content = require("!!./index.tsx"); if(typeof content === 'string') content = [[module.id, content, '']] webpack.config.js const path = require("path"); const HtmlWebpackPlugin = require("html-webpack-plugin"); function resolve(dir) { return path.join(__dirname, dir); } module.exports = { entry: path.join(__dirname, "../src/index.tsx"), output: { filename: "bundle.js", path: path.join(__dirname, "dist") }, module: { rules: [ { test: /\.js$/, use: ["babel-loader"