electron react demo

React基础

一、React Hook(部分) 1.useEffect useEffect 用于处理组件中的 effect,通常用于请求数据,事件处理,订阅等相关操作。 1.当 useEffect 没有第二个参数时,useEffect 会不停的调用 2.当 useEffect 第二个参数为空数组时,仅在组件挂载和 ......
基础 React

react的函数式组件中使用ref获取到子组件的方法为undefined

我暂时遇到了两种情况。 ### 第一种情况:useImperativeHandle函数写错 useImperativeHandle的第二个参数的返回值是作为ref.current的值,但是我写箭头函数写快了,忘记返回值了。 ``` useImperativeHandle(ref, () => {fo ......
组件 函数 undefined 方法 react

React文件夹结构 - 构建坚实的基础

我们将深入探讨组织项目文件夹结构的关键方面。 关键是保持清晰且有组织的结构,以便轻松查找和管理文件。 精心设计的文件夹结构对于维护干净且可扩展的代码库、改善团队成员之间的协作以及提高整体开发效率至关重要。 React项目中常用的文件夹结构有多种类型,包括基于组件的结构、 基于特征的结构和基于领域的结 ......
文件夹 结构 文件 基础 React

组件结构 - 在React中构建可重用和可维护的组件

我们将探讨组件结构的重要性以及它如何有助于创建高度可重用、模块化且易于维护的组件。 在 React 中构建可重用和可维护的组件不仅仅是编写代码;还需要编写代码。它涉及采用最佳实践并遵循合理的架构原则。 通过仔细构建我们的组件,遵守单一职责原则,并采用原子设计和组件组合等概念,我们可以创建更加模块化、 ......
组件 结构 React

React命名约定 - 整洁代码的基础

我们将深入探讨命名约定的关键主题,以及它们如何作为 React 中干净且可维护的代码的基础。 命名约定在提高代码可读性、可维护性、组织和通信方面发挥着至关重要的作用。它们有助于创建一个有凝聚力和结构化的代码库,该代码库更易于使用、减少错误并促进开发人员之间的协作。 在这一部分中,我们将特别关注 Re ......
代码 基础 React

InvocationHandler_demo

参考:Java动态代理之InvocationHandler - 知乎 (zhihu.com) (15条消息) java动态代理Proxy.newProxyInstance_一笑而过者也的博客-CSDN博客 (15条消息) Java - 动态代理机制讲解(Proxy.newProxyInstance) ......

HTML Over the wire 框架 Unpoly 和 React 的使用场合比较

Unpoly 是一个轻量级的 JavaScript 框架,它允许您通过 HTML over the wire 的方式进行 Web 应用程序开发。HTML over the wire 是一种网络通信模式,它将由服务器生成的 HTML 片段作为响应发送给客户端,而不是传统的 JSON 数据。这样,服务器 ......
框架 场合 Unpoly React HTML

6月26日java&React学习日记

今日学习java的异常处理,了解了多try,catch,以及单try多catch(需注意子类在上父类在下)异常捕获的方法。同时也学习了React框架,该框架确实比较好用但上手难度较高,需理解其组件化原理,改框架涉及ES6比较深,需加强js或ts的学习。 ......
日记 React java amp

React学习(一)如何通过style设置行内样式

官网有一个例子: const user = { name: 'Hedy Lamarr', imageUrl: 'https://i.imgur.com/yXOvdOSs.jpg', imageSize: 90, }; export default function Profile() { retur ......
样式 React style

react 使用手册

## Create React App ```shell npx create-react-app my-app cd my-app npm start ``` ## 跨域 [参考文档](https://create-react-app.dev/docs/proxying-api-requests- ......
手册 react

React学习时,outlet 路由配置 (prop传参处理,跳转的实现,父子数据共享)

index.js ``` import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; const root = ReactDOM.createRoot(document.ge ......
路由 父子 数据 outlet React

React实战--利用甘特图和看板,强化Paas平台应用

​ 概述 这是一篇 React 在 kintone 上的实战,我们需要利用看板和甘特图来来强化项目管理 app。另外这次用到了 webpack,想了解基本配置思路的可以看这里 项目地址 GitHub - kintone-samples/SAMPLE-kintone-ganttchart-kanban ......
看板 实战 React 平台 Paas

react hooks整理文档

### 简介 Hook 在 class 内部是不起作用的。但你可以使用它们来取代 class 。 Hook 是一个特殊的函数,它可以让你“钩入” React 的特性。例如,useState 是允许你在 React 函数组件中添加 state 的 Hook。 如果你在编写函数组件并意识到需要向其添加一 ......
文档 react hooks

React - 循环滚动

1.准备工作 let timer = null; // 定时器 const BoxRef = useRef(); // 父组件ref const ChildRef = useRef(); // 子组件ref用于包裹数据循环的 const [roll, setRoll] = useState(true ......
React

react

what:一个将数据渲染为HTML视图的开源js库。 虚拟dom(一般对象)进行比较,虚拟dom轻,真实dom重 react事件处理的时候对原生事件做了一次封装,为了更高效(冒泡) 受控组件和非受控组件,表单数据改变时候,实时保存在state里面,就是受控组件。 函数柯里化: ![](https:/ ......
react

electron中调用node.js API

主进程在node.js环境中运行,等同于它拥有调用require模块和使用所有node.jsAPI的能力。但是在渲染器进程中,渲染器是无法直接访问require和其他node.jsAPI的,想要访问有以下两种方法: Preload脚本 预加载脚本运行在渲染器环境中,可以在BrowserWindow构 ......
electron node API js

React基本引入和JSX语法

1.1 React介绍 1.1.1. 官网 英文官网: https://reactjs.org/ 中文官网: https://react.docschina.org/ 1.1.2. 介绍描述 用于动态构建用户界面的 JavaScript 库(只关注于视图) 由Facebook开源 1.1.3. Re ......
语法 React JSX

java: Annotation processing is not supported for module cycles....Please ensure that all modules from cycle [ssm-demo-mgt-common,ssm-demo-mgt-task] are excluded from annotation processing

报错内容: java: Annotation processing is not supported for module cycles.Please ensure that all modules from cycle [ssm-demo-mgt-common,ssm-demo-mgt-task] ......

electron 隐藏菜单栏

main.js中加menu配置 const { app, BrowserWindow, Menu } = require('electron') function createWindow() { // 取消菜单栏 Menu.setApplicationMenu(null) // Create th ......
electron 菜单

electron 开启 webview

main.js中添加webview配置信息 const mainWindow = new BrowserWindow({ width: 800, height: 600, webPreferences: { preload: path.join(__dirname, 'preload.js'), w ......
electron webview

提升项目水平的5个React库

长话短说 在本文中,我们将介绍 5 个库,它们可以解决 React 开发中一些最常见的痛点(例如数据获取、样式、可访问性和状态管理),从而对您的 React 开发体验产生积极影响。 (更|多优质内|容:java567 点 c0m) 介绍 掌握 React 的基础知识很重要。事实上,无需大量额外的库, ......
水平 项目 React

编写干净高效的React代码 - 最佳实践和优化技术

我们将探索各种技术和策略,以便在 React 应用程序中编写干净高效的代码。通过遵循这些最佳实践,您可以提高代码库的可维护性、性能和可读性。 让我们深入了解如何编写干净、高效的 React 代码,这些代码不仅运行良好,而且更易于理解、维护和扩展。 (更|多优质内|容:java567 点 c0m) 1 ......
代码 React 技术

golang入门,基础语法demo(1)

package main import "fmt" func main() { // 声明变量 var a int // 使用 var 关键字声明变量 a,类型为 int a = 1 // 赋值 fmt.Println(a) // 类型推导 // 使用 := 自动推导类型并声明变量 b,其类型为 s ......
语法 基础 golang demo

create-react-app 除了NODE_ENV如何区分环境变量

比如webpack打包的时候,可能要打包到测试环境或者生产环境,但是这时候NODE_ENV的值都是production ,这个时候如何区分呢。答案是: cross-env和webpack.DefinePlugin 1. 定义环境变量到编译环境: 测试环境: cross-env NODE_STAGE= ......

Predicate_demo

参考:(15条消息) Java 8 Predicate类基本使用详解_codesWang的博客-CSDN博客 1 package com.hmb; 2 3 import java.util.Arrays; 4 import java.util.List; 5 import java.util.fun ......
Predicate_demo Predicate demo

百度Amis+React低代码实践

### 背景 在项目中有集成低代码平台的想法,经过多方对比最后选择了 amis,主要是需要通过 amis 进行页面配置,导出 json 供移动端和 PC 端进行渲染,所以接下来讲一下近两周研究 amis 的新的以及一些简单经验,供大家参考. ### 什么是 amis amis 是一个低代码前端框架, ......
代码 React Amis

React SSG - 也写个 Demo 吧

上次写了一个 `SSR` 的 `DEMO`,今天写个小 `Demo` 来从头实现一下 `react` 的 `SSG`,来理解下 `SSG` 是如何实现的。 ## 什么是 SSG `SSG` 即 `Static Site Generation` 静态站点生成,是指将在构建时就提前生成静态 `HTML` ......
React Demo SSG

PHP用Swoole的WebSocket功能编写聊天室Demo

#### 前提: 1. linux环境下PHP有可用的Swoole扩展。 2. 9501端口可访问。 #### 后端 ```php $value) { if (null $value) { $arr[$key] = ''; } if (is_array($value)) { $arr[$key] = ......
WebSocket 聊天室 功能 Swoole Demo

单例模式_demo

参考:(15条消息) 单例模式Demo_zixing08的博客-CSDN博客 单例模式详细解析 - 知乎 (zhihu.com) Singleton.java 1 package com.hmb; 2 3 public class Singleton { 4 private static class ......
模式 demo

使用React和Redux进行前端应用程序:现代Web应用程序框架

[toc] 标题:《27. 使用 React 和 Redux 进行前端应用程序:现代 Web 应用程序框架》 背景介绍: 随着现代 Web 应用程序的发展,前端开发人员需要一种高效的、灵活的框架来构建现代 Web 应用程序。React 和 Redux 是两个流行的前端应用程序框架,它们提供了一种简单 ......
应用程序 程序 前端 框架 React