大家好,我是伟大的程序员,80后的老程序员~
我平时会在公众号上分享一些生活感悟、读书笔记、程序员、技术资讯等。 欢迎读者同学留言交流~
我发现我浏览知乎的时候,总能找到各种有趣的问题。
我们经常听到一些在正常情况下我们根本无法考虑的问题。
认真的程序员,谁会考虑用手机编程呢? ?
文章最后收集了一些手机编程软件。 有兴趣的男伙伴可以安装试用一下。 画面很清新~
手机或笔记本
手机编程和笔记本编程在体验上最大的区别可以从两个方面说。
屏幕尺寸
对于编程来说,手机屏幕变得有点太小了。
阅读体验差
例如,我们在编写代码时,通常需要调用一些函数或者第三方库。
这类代码一般都很长,在笔记本上只能显示一行。
但在手机上,可能有几行是咪咪妈妈写的,阅读体验很差。
不符合我们平时看代码的习惯。
使用起来很不方便。
屏幕小,不护眼
还有一点就是手机屏幕上的字体也很小,在手机上编程会很费耳朵。
通常我们在办公室工作时,如果电脑屏幕太小,我们通常会考虑连接外接显示器。
有些朋友甚至需要打开很多软件,一屏不够用,就会考虑安装两屏。
与手机相比,笔记本电脑的屏幕使用起来确实舒服很多。
打字速度
手机按键打字基本都是靠两个大手指。
看起来两个脚趾的操作似乎是幻影,但实际上,与用十个手指在笔记本电脑的按键上打字相比,在手机上打字可以说是慢的。
比如我写文章的时候,我会同时使用手机和笔记本。 手机的写入速度比笔记本慢30%-40%左右。
应用程序切换
通常写代码的时候,不仅仅是写代码。
如果遇到不熟悉的句型和功能,可能需要查资料。
或者写完一小部分需要预览看看疗效。
在频繁切换操作窗口方面,手机明显不如笔记本操作丝滑。
更何况,在笔记本上,我们可以通过缩小操作窗口等操作,方便地实现类似于分屏的功能。
比如根据设计文档,在IDE中定义一堆对应的变量。
手机的屏幕本来就小,如果分成两块屏,基本就没法用了。
综上所述,手机编程和笔记本编程还是有很大区别的。
用手机编程将会变得越来越不方便。
手机应用场景
在了解相关信息时,我注意到还有一些针对手机的编程软件。
我觉得这类软件比较适合作为笔记本使用不方便时的临时替代工具。
比如,我学到了一个关于通勤轻轨的新知识,我迫不及待地想写一篇小段实战……
收集了几款手机编程软件,有兴趣的男士可以尝试一下:
明天的分享就到这里了,厉害了,我们上期见~
短暂聊天
关于春季买菜。
搬到市中心真是太神奇了,靠着一环路的位置,香蕉一年四季都非常贵。
以前,我总担心网上买的果汁会变质、有问题。
结果这三年,我发现在某宝买的香蕉又实惠又好吃,一买就停不下来。
强烈推荐一种适合夏天的蔬菜:蓟县柿子。
草莓中的YYDS,没有一个~~
写在最后
时隔2个月css手机css手机,摸鱼群再次限时开放。
伟大的程序员交流群(主要是免费打鱼嫖娼的技术课程)不定期开放。 有兴趣的同学请扫描下方二维码并备注:666。
我是程晓楠,感谢您的支持:点赞、收藏、观看,我们上期更精彩!
1. 它们是什么?
组件化开发选择合适的css方案尤为重要
通常遵循以下规则:
对此,vue使用css看起来更加简洁:
在React中,CSS的引入并不像Vue那么方便和简单。 引入 CSS 的方法有很多种,每种方法都有自己的优点和缺点
二、方法
常见的CSS导入方法如下:
直接在组件中
直接在组件中编写css样式,通过style属性直接导入css引入,如下:
import React, { Component } from "react";
const div1 = {
width: "300px",
margin: "30px auto",
backgroundColor: "#44014C", //驼峰法
minHeight: "200px",
boxSizing: "border-box"
};
class Test extends Component {
constructor(props, context) {
super(props);
}
render() {
return (
<div>
<div style={div1}>123</div>
<div style={{backgroundColor:"red"}}>
</div>
);
}
}
export default Test;
如上所示,css属性需要转换为驼峰式大小写
这种方法的优点:
缺点:
将css文件导入到组件中
将css单独写在一个css文件中,然后直接在组件中导入
应用程序.css 文件:
.title {
color: red;
font-size: 20px;
}
.desc {
color: green;
text-decoration: underline;
}
组件中引入:
import React, { PureComponent } from 'react';
import Home from './Home';
import './App.css';
export default class App extends PureComponent {
render() {
return (
<div className="app">
<h2 className="title">我是App的标题</h2>
<p className="desc">我是App中的一段文字描述</p>
<Home/>
</div>
)
}
}
这种形式的缺点是样式是全局有效的css引入,样式之间会互相影响
将 .module.css 文件导入到组件中
将css文件作为模块导入,该模块中的所有css仅适用于当前组件。不影响当前组件的后代组件
该方法是webpack-agent的解决方案,只需要在webpack配置文件中配置modules:true即可
import React, { PureComponent } from 'react';
import Home from './Home';
import './App.module.css';
export default class App extends PureComponent {
render() {
return (
<div className="app">
<h2 className="title">我是App的标题</h2>
<p className="desc">我是App中的一段文字描述</p>
<Home/>
</div>
)
}
}
这种方法可以解决局部作用域问题,但也存在一定的缺陷:
JS 中的 CSS
CSS-in-JS,指的是 CSS 由 JavaScript 生成而不是在外部文件中定义的模式
此功能不是 React 的一部分,而是由第三方库提供,例如:
我们来看看styled-components的基本使用
本质是通过函数的调用最终创建一个组件:
基本用法如下:
创建一个 style.js 文件来存储样式组件:
export const SelfLink = styled.div`
height: 50px;
border: 1px solid red;
color: yellow;
`;
export const SelfButton = styled.div`
height: 150px;
width: 150px;
color: ${props => props.color};
background-image: url(${props => props.src});
background-size: 150px 150px;
`;
导入样式组件也很容易:
import React, { Component } from "react";
import { SelfLink, SelfButton } from "./style";
class Test extends Component {
constructor(props, context) {
super(props);
}
render() {
return (
<div>
<SelfLink title="People's Republic of China">app.js</SelfLink>
<SelfButton color="palevioletred" style={{ color: "pink" }} src={fist}>
SelfButton
</SelfButton>
</div>
);
}
}
export default Test;
三、区别
通过前面四种风格的介绍我们可以看出:
至于使用react引入css采用哪种方案,没有绝对的答案,可以根据自己的情况选择合适的方案
参考
- 结束 -
系列更新中:17/33