我最近开始学习 React 框架,并了解到 React 创建了一个跟踪更改的虚拟 DOM。当 React 更新原始 DOM 时,它只更新虚拟 DOM 上发生变化的对象。这是否意味着当我仅使用纯 JavaScript 进行编程并附加一个新对象(例如一个新列表项)时,即使我只添加了一个新项目,整个 DOM 也会更新?
我一直试图用bash shell脚本进行一些练习但是我一直在使用$ 1变量引用我的脚本的第一个参数时遇到了麻烦.这是一个简单的脚本,它将文件作为参数并打印文件的名称.这是我的脚本:
#!/bin/bash
function practice() {
echo "${1}"
}
while getopts "h:" opt; do
case "$opt" in
h) practice
;;
esac
done
exit 0
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令:
./practice.sh -h somefile.txt
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它返回一个空行.有什么想法吗?