小编kno*_*ody的帖子

是否可以将SLIM与ReactJs一起使用

有一个经典的React组件:

var CommentForm = React.createClass({
  render: function() {
    return (
      <form className="commentForm">
        <input type="text" placeholder="Your name" />
        <input type="text" placeholder="Say something..." />
        <input type="submit" value="Post" />
      </form>
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

是否可以使用Slim而不是HTML?像这样的东西:

var CommentForm = React.createClass({
  render: function() {
    return (
      form.commentForm
        input type="text" placeholder="Your name"
        input type="text" placeholder="Say something..."
        input type="submit" value="Post"
    );
  }
});
Run Code Online (Sandbox Code Playgroud)

slim-lang reactjs

6
推荐指数
0
解决办法
1890
查看次数

错误刷新路由器反应路由器

当我点击包含url的链接时,products/new我可以访问新的产品页面,它工作正常,但是如果我刷新页面则会返回Uncaught SyntaxError: Unexpected token <.

我该如何解决这个问题?

页面产品新

import React from 'react';

class ProductNew extends React.Component {
  constructor(props) {
    super(props);
  }
  render(){
    return (
      <div>
        <div><h1>ProductNew</h1></div>
      </div>
    );
  }
}

module.exports = ProductNew;
Run Code Online (Sandbox Code Playgroud)

页面产品

import React from 'react';
import { Link }  from 'react-router';

class Products extends React.Component {
  constructor(props) {
    super(props);
  }
  render() {
    return (
      <div>
        <div><h1>Products</h1></div>
        <Link to="/products/new">new</Link>
      </div>
    );
  }
}

module.exports = Products;
Run Code Online (Sandbox Code Playgroud)

页面应用程序

render((
  <Router history={createBrowserHistory()}>
    <Route path="/" component={Layout}>
       <IndexRoute component={Home} …
Run Code Online (Sandbox Code Playgroud)

react-router

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

Java白盒测试

如何在Java应用程序上进行白盒测试?这是否意味着我必须逐班测试?

从我的研究中我知道:

白盒测试是一种软件测试方法,其中测试项目的内部结构/设计/实现是测试者已知的.测试人员选择输入来通过代码行使路径并确定适当的输出.编程知识和实施知识至关重要.白盒测试正在测试超出用户界面和系统的细节.

白盒测试应该是什么样的?

java testing white-box

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

ReactJS 键属性类型

我找不到有关允许的关键属性类型的文档。看起来类型对象不是一个选项,当我使用普通 js 对象作为键时,我在控制台中收到“重复键警告”:

var someArray = [{name:1},{name:2}];
{someArray.map(function(o){
    return <div key={o}> {o.name} </div>
    })
}
Run Code Online (Sandbox Code Playgroud)

小提琴在这里:http : //jsfiddle.net/iamfuric/gosbgm6q/

是错误还是对象不受支持?

谢谢

reactjs

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

webpack对象#<Object>没有方法'forEach'

我将开始使用与webpack的babel反应,但在运行后webpack -w它不工作并显示错误

TypeError: Object #<Object> has no method 'forEach'
Run Code Online (Sandbox Code Playgroud)

我的webpack配置

module.exports = {
    entry: "./app/components/Main.js",
    output: {
        filename: "public/bundle.js"
    },
    module: {
        loaders: {
            test: /\.js$/,
            exclude: /(node_modules|bower_components)/,
            loader: "babel-loader"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的Main.js反应文件

var React = require('react');

var Main = React.createClass({

    render: function() {
        return (
            <div>
                Hello world!
            </div>
        )
    }
});

React.render(<Main />, document.getElementById('app'));
Run Code Online (Sandbox Code Playgroud)

请有人解决这个问题吗?

reactjs webpack babeljs

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

为什么尝试使用Grape with Rails失败了"未初始化的常量API"?

我希望有人解释为什么在Rails(4.1.8)和Grape(0.10.1)中发生这种情况

所以这是我的API:

app/api/root.rb:

module API
  class Root < Grape::API
    prefix 'api'
    mount API::V1::Root
  end
end
Run Code Online (Sandbox Code Playgroud)

app/api/v1/root.rb:

module API::V1
  class Root < Grape::API
    version 'v1'
    mount API::V1::Users
  end
end
Run Code Online (Sandbox Code Playgroud)

app/api/v1/users.rb:

module API::V1
  class Users < Grape::API
    format 'json'

    resource :users do
      desc "Return list of users"
      get '/' do
        User.all
      end
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

config/routes.rb:

Rails.application.routes.draw do
  mount API::Root => '/'
end
Run Code Online (Sandbox Code Playgroud)

在我的application.rb添加中:

config.paths.add "app/api", glob: "**/*.rb"
config.autoload_paths += Dir["#{Rails.root}/app/api/*"]
Run Code Online (Sandbox Code Playgroud)

在那种情况下,我收到错误: NameError: uninitialized constant API …

ruby api ruby-on-rails ruby-grape ruby-on-rails-4

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

React.js 0.14 - 在`WelcomePage`中没有指定必需的prop`buinerId`.检查`RoutingContext`的render方法

在我的APP中,这是我的react-router的父组件,我有这个:

export default class APP extends Component {
  static propTypes = {
    children: PropTypes.element
  };

  constructor(props) {
    super(props);
    this.state = {
      clientId: 'A134567897',
      ..........................
    };
  }

  componentDidCount() {
    CompanyInfo.getGenlInfo()
      .then((response) => {
        const data = response.data;
        this.setState(data);
      });
  }

  renderChild = () =>
    React.cloneElement(this.props.children, {
      // this needs to be passed to all child routes
      ...this.state
    });

  render() {
    return (
      <section>
        <Header { ...this.state } />

        {/* This is where the dynamic content goes */}
        { React.Children.map(this.props.children, this.renderChild) } …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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

未捕获的TypeError:无法读取未定义的属性"createRouteFromReactElement"

我收到此错误: -
未捕获TypeError:无法读取
此代码中未定义的属性'createRouteFromReactElement' .我使用路由器进行导航但没有工作.我导入了一个名为Home.jsx的文件

    var React = require('react')
    var ReactDOM =  require('react-dom')
    var Router = require('react-router').Router
    var Route= Router.Route
    var IndexRoute = Router.IndexRoute 

    var App = React.createClass({
      render() {
        return (
          <div>
            <p>App</p>
            <ul>
              <li>About</li>
            </ul>
          </div>
        )
      }
    })

var About = require('./components/Home')

ReactDOM.render((
  <Router>
    <Route path="/" component={App}>
      <IndexRoute path="/about" component={About} />
    </Route>
  </Router>
), document.body)
Run Code Online (Sandbox Code Playgroud)

和Home.jsx

var React = require('react');
var RaisedButton = require('material-ui/lib/raised-button');

var Home = React.createClass({
  render:function() {
    return (
        <RaisedButton label="Default" />
    );
  }, …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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

Java,使方法静态

我正在尝试使用main调用我的方法getArtist(),但是当我这样做时,它告诉我我无法从静态上下文中引用非静态方法.我读过,但我仍然不明白,如何在getArtist()不命名的情况下制作静态方法public static String getArtist()

public static void main(String[] args) {
    String mainArtist;
    String mainTitle;
    CD myCD = new CD("Awesomeguy", "AwesomeCDName");
    mainArtist = getArtist();
    System.out.println(mainArtist);
}

public String getArtist(){
    String person;
    person = artist;
    return person;
}
Run Code Online (Sandbox Code Playgroud)

java methods static

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

Java列表

我是Java编程的新手,我正在尝试从列表中获取元素并将它们作为单例列表放入超级列表中:

[object1,object2,object3] ---> [[object1][object2][object3]]

我该怎么做呢?

java list

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