小编cus*_*usX的帖子

`display:none` vs条件渲染

我在决定React中这两种渲染模式之间的区别时遇到了麻烦。希望有人能对此事有所启发。

模式1:React的条件渲染

https://facebook.github.io/react/docs/conditional-rendering.html

class List extends React.Component {
  state = {
    menu: false,
  }
  handleMouseOver = () => {
    this.setState({
      menu: true
    });
  }
  handleMouseLeave = () => {
    this.setState({
      menu: false
    });
  }
  render() {
    const { menu } = this.state;

    return (
      <li
        onMouseOver={this.handleMouseOver}
        onMouseLeave={this.handleMouseLeave}
      >
        {menu && <Menu />}
      </li>
    );
  }
}
Run Code Online (Sandbox Code Playgroud)

模式2: display: none

.menu {
  display: none;
}

.li:hover .menu {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)
const List = () => (
  <li className="li"><Menu className="menu"/></li>
); …
Run Code Online (Sandbox Code Playgroud)

javascript css reactjs

8
推荐指数
1
解决办法
2176
查看次数

ssh-keygen:系统找不到指定的路径

  • ssh-agent,ssh-add在运行PowerShell / Posh-Git的Cmder上的所有工作

  • 我添加了C:\Program Files\Git\usr\bin环境变量

  • ssh-keyen 在Git Bash上运作良好,

  • 如何使ssh-keygen也可以与Powershell / Posh-Git一起使用?

编辑:

事实证明,该错误是由于PowerShell中的ssh-keygen正在运行ssh-keygen.bat文件而不是文件ssh-keygen.exe

因此,如下所述设置别名是一种方法。

我使用Set-Alias而不是New-Alias因为New-Alias要求我不时重置我的$ profile,这很奇怪。

要重置,请键入 . $profile

ssh powershell posh-git ssh-keygen

2
推荐指数
1
解决办法
3790
查看次数

标签 统计

css ×1

javascript ×1

posh-git ×1

powershell ×1

reactjs ×1

ssh ×1

ssh-keygen ×1