小编Ben*_*den的帖子

错误 React.Children.only 期望接收单个 React 元素子元素

不完全确定我的应用程序出了什么问题。我正在使用 create-react-app,并且我正在尝试将我的所有组件渲染到相应的根 div 中。问题是,我能够将所有组件渲染到页面上,除了最后一个 Score 组件。我什至尝试将该组件放入 div 中,但仍然遇到以下问题:

'React.Children.only 期望接收单个 React 元素孩子'。

这到底是什么意思?

这是我的 App.js 结构。

render() {
   return (
       <div className="App">
           <div className="App-header">
              <h2>BAO BAO BAO</h2>
           </div>
           {this.state.result ? this.renderResult() : this.renderTest()}
           <Baoquestion />
           <AnswerChoices />
           <BaoScore />
           <Score />
       </div>      
    );
}


export default App;
Run Code Online (Sandbox Code Playgroud)

Score.js 的内容

 import React, { Component } from 'react';
 import PropTypes from 'prop-types';
 import CSSTransitionGroup from 'react-transition-group/CSSTransitionGroup';

 function Score(props) {

 return (
 <div>
 <CSSTransitionGroup 
  className="container result"
  transitionName="test"
  transitionEnterTimeout={500}
  transitionLeaveTimeout={300}>
 >
  <div>
    You prefer …
Run Code Online (Sandbox Code Playgroud)

jsx reactjs create-react-app

4
推荐指数
1
解决办法
1万
查看次数

自制PHP 7.1(macOS Sierra)Apache语法错误

因此,我一直跟随“ 本教程”一起使用,该教程可帮助使用多个版本的PHP配置Apache 2.4。一切都进行得很顺利,除了7.1之外,我所有的PHP版本都可以正常工作。尝试启动Apache服务器以接收7.1的phpinfo时,我收到以下错误消息:

httpd: Syntax error on line 178 of 
/usr/local/etc/apache2/2.4/httpd.conf: 
Cannot load /usr/local/opt/php71/libexec/apache2/libphp7.so into server: 
dlopen(/usr/local/opt/php71/libexec/apache2/libphp7.so, 10): image not found
Run Code Online (Sandbox Code Playgroud)

这是第178行上存在的代码:

LoadModule php7_module  /usr/local/opt/php71/libexec/apache2/libphp7.so
Run Code Online (Sandbox Code Playgroud)

我尝试跑步

brew reinstall php71 --with-httpd24
Run Code Online (Sandbox Code Playgroud)

并重新启动Apache服务器。仍然收到相同的错误消息。知道出了什么问题吗?感谢您的任何回应!非常感谢!

php apache homebrew php-7.1

3
推荐指数
1
解决办法
6173
查看次数

OSX终端在启动时无法识别〜/ .bashrc和〜/ .bash_profile

我的.bashrc和.bashprofile被OSX识别的唯一方法是,如果我在终端的首选项中指定要在引导时定位的文件.有没有理由说他们没有像他们应该的那样工作?

这是我的.bashrc的内部

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # 
Load RVM into a shell session *as a function*
#Add RVM to PATH for scripting. Make sure this is the last PATH 
variable change.
export PATH="$PATH:$HOME/.rvm/bin"
smiley () { echo -e ":\\$(($??50:51))"; }
export PS1="\h\$(smiley) \e[30;1m\w\e[0m\n\$ "
Run Code Online (Sandbox Code Playgroud)

在.bash_profile里面

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # 
Load RVM into a shell session *as a function*
# Add RVM to PATH for scripting. Make sure this is the last PATH n …
Run Code Online (Sandbox Code Playgroud)

macos bash terminal

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

标签 统计

apache ×1

bash ×1

create-react-app ×1

homebrew ×1

jsx ×1

macos ×1

php ×1

php-7.1 ×1

reactjs ×1

terminal ×1