我在学习 Flutter 时遇到了两种类型的设计 MaterialApp 和 CupertinoApp。所以,我想知道我们是否要为 android 和 ios 创建一个应用程序,我们是否应该创建一个单独的应用程序,使用 MaterialApp for android 和一个单独的应用程序,使用 CupertinoApp for ios?或者,如果我们说,仅使用 MaterialApp 创建应用程序,该应用程序的 ios 版本会自动获得 CupertinoApp 吗?
我在学习 Node.js 时还发现 Node.js 最适合用于 I/O 密集型任务,这让我有点困惑。因此,经过一番研究,我发现了这样的说法:“读取和/或写入大量数据的应用程序”。那么,这是否意味着 Node.js 最好与数据一起使用,即读取大数据,从中获取必要的数据并将其发送回客户端?
我正在学习 React 和 localStorage。然后,我看到一篇文章说由于副作用,localStorage 最好通过 useEffect() 使用。所以,这段代码很糟糕:
import React from 'react';
const App = () => {
const [value, setValue] = React.useState('');
const onChange = event => {
localStorage.setItem('myValueInLocalStorage', event.target.value);
setValue(event.target.value);
};
return (
<div>
<h1>Hello React with Local Storage!</h1>
<input value={value} type="text" onChange={onChange} />
<p>{value}</p>
</div>
);
};
export default App;
Run Code Online (Sandbox Code Playgroud)
但是这段代码是对的:
import React from 'react';
const App = () => {
const [value, setValue] = React.useState('');
React.useEffect(() => {
localStorage.setItem('myValueInLocalStorage', value);
}, [value]);
const onChange = event => …Run Code Online (Sandbox Code Playgroud) 我正在学习Flutter,想学习如何结构布局。因此,我决定使用列小部件,并想询问如何水平居中具有以下代码的列小部件: import
'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
child: MaterialApp(
home: Scaffold(
backgroundColor: Colors.teal,
body: SafeArea(
child: Column(
children: <Widget>[
CircleAvatar(
radius: 50.0,
backgroundImage: AssetImage('images/avatar.jpeg'),
),
Text('SAM',
style: TextStyle(
fontFamily: 'Pacifico',
fontSize: 50.0,
color: Colors.white,
fontWeight: FontWeight.bold)),
Text('Flutter developer',
style: TextStyle(
// fontFamily: 'Pacifico',
fontSize: 30.0,
color: Colors.white,
fontWeight: FontWeight.bold))
],
))),
),
);
}
}
Run Code Online (Sandbox Code Playgroud) 我在学习 Node.js 时遇到了一个叫做 Node.js 流程的东西。经过一些研究后,我发现了这样的说法:process is an object referencing to the actual computer process running a Node program and allows for access to command-line arguments and much more.这里https://www.codecademy.com/articles/what-is-node。所以,问题是“进程是 Node.js 运行的对象,并且进程本身代表计算机的处理器,这是真的吗?”