参考:https://cloud.tencent.com/developer/article/1626705
注意事项:文章里提及的从gogs官网下载最新版gogs,实际安装会有问题。我后来下载0.12.11 @ 2023-02-25这个版本,后续安装是ok的。
参考:https://cloud.tencent.com/developer/article/1626705
注意事项:文章里提及的从gogs官网下载最新版gogs,实际安装会有问题。我后来下载0.12.11 @ 2023-02-25这个版本,后续安装是ok的。
出现白屏说明WordPress运行出错,比如升级php版本后,某些插件使用的旧函数,在新版本php下调用失败等等。如何查看报错信息呢?解决版本:到WordPress主目录下,找到wp-config.php文件,找到define(‘WP-DEBUG’, false);。将其改为true。浏览器再次打开网站,出错信息就能显示出来了。根据报错信息,就能进一步查找原因。 解决完成后,将WP-DEBUG变量改回false。
在管理后台升级WordPress主程序或者插件时,遇到以上问题。解决办法:到WordPress主目录下,进入wp-includes子目录,找到class-http.php文件(如果WordPress版本比较新,则是class-wp-http.php文件),找到sslverify变量,将其默认值修改为false。这样就关闭了ssl验证。再进入到管理后台就可以正常升级了。正常情况下,WordPress主程序升级后,这个变量又会被重置成true。
例如,我们要定义一个组件CarView。数据用一个类Car来表示,Car有以下的属性:id, name, color。
class Car {
constructor(id, name, color) {
this.id = id;
this.name = name;
this.color = color;
}
}
我们在CarView的上级组件的state里有一个Car类型的对象car,想把car的属性的值传给CarView组件去渲染界面,这时候可以采用如下的传递参数的方法:
<CarView {…this.state.car} />
在CarView定义里可以使用this.props.id, this.props.name, this.props.color来获得传递进来的参数。如:
在CarView的render方法里:
<Text>{this.props.name}</Text>,可以渲染出car的name。
以上的写法相当于<CarView id={this.state.car.id} name={this.state.car.name} color={this.state.car.color} />。
可见这种写法使代码得以简化。
import React, { Component } from “react”;
import语句里有时候加大括号,有时候不加。区别如下:
1. 如果是default export,则import的时候不加大括号。
2. 如果是named export,则import的时候必须加大括号。
例如:导出时是export default App,则导入时就是import App from ‘/path/App’;
导出时没有使用default关键字,如export const A=25 或者 export {MyComponent}, 则导入时就是import {A} from ‘/path/App’,这时就要加大括号。
一个组件只能有一个default export,和任意个named export。