小编Chr*_*ris的帖子

从0.13升级到2.8.1后,React-router不起作用

我将react-router从版本0.13升级到2.8.1然后它给出了一个错误,说"无法加载资源:服务器响应状态为404(未找到)".

这是我的代码.

import React from 'react'
import Router from 'react-router'

import App from './components/app';
import Main from './components/main';
import CreateOrganization from './components/create-organization';
import ManageUsers from './components/manage-users';
import FldList from './components/fld-list';
import FldView from './components/fld-view';
import WeighIn from './components/weigh-in';
import MatchFlds from './components/match-flds';
import NotFound from './components/not-found';

var { Route, DefaultRoute, NotFoundRoute } = Router;

var routes = (
    <Route handler={App}>
        <DefaultRoute handler={Main} />
        <Route name="CreateOrganization" path="create-organization" handler={CreateOrganization}></Route>
        <Route name="manageUsers" path="manage-users" handler={ManageUsers}></Route>
        <Route name="fldList" path="fld-list" handler={FldList}></Route>
        <Route name="fldView" path="fld-view/:fldId" handler={FldView}></Route>
        <Route …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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

为什么React没有"阶级"道具?

React.DOM.Propspurescript反应的,DOM节点属性几乎尽数列出,除了一个class属性(我怀疑它被命名_class,类似_type的Purescript的语法问题).我试着自己做

_class :: String -> Props
_class = unsafeMkProps "class"
Run Code Online (Sandbox Code Playgroud)

并尝试使用它,但在检查HTML后,React没有包含该属性!为什么是这样?为什么我不能class在DOM节点中使用属性?

html css dom reactjs

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

jQuery设置属性没有值

我想在jQuery中做到这一点:

<option value="test" selected>...</option>
Run Code Online (Sandbox Code Playgroud)

但我尝试过的一切都让我:

<option value="test" selected="selected">...</option>
Run Code Online (Sandbox Code Playgroud)

我曾尝试.attr("selected", "").attr("selected", true),但他们给了不想要的selected="selected"结果.我怎样才能做到这一点?我在网上找到的所有内容都暗示了上述格式的前者或后者.

jquery

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

React Table:以编程方式重置过滤器

我正在使用React-Table 6.7.6,并希望以编程方式重置所有过滤器.

现在,我有这个代码:

return (
    <div>
        <ReactTable
            className="-striped -highlight"
            data={data}
            columns={columns}
            filterable={true}
            defaultFilterMethod={(filter, row, column) => {
                const id = filter.pivotId || filter.id;
                return row[id] !== undefined
                    ? String(row[id]).includes(filter.value)
                    : true;
            }}
        />
    </div>
);
Run Code Online (Sandbox Code Playgroud)

有没有办法重置过滤器值而不会过多地挖掘这个东西的内脏?

reactjs react-table

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

如何收听 &lt;span&gt; 中的内容变化?

我有一个<span>元素,其中包含一些内容。当您键入内容时,内容会发生变化。我怎样才能收听这些事件?

例如 :

<span> Start content </span>
Run Code Online (Sandbox Code Playgroud)

一些内容更改后

<span> Changed content </span>
Run Code Online (Sandbox Code Playgroud)

有什么方法可以收听关键事件(例如 keyup、blur)?

html javascript

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

如何在多个元素上更改css

我想这样做,当你将鼠标悬停在它上面时,我的多边形的每个3个元素(顶部,中间和底部)都会改变颜色.我通常会用css来做这件事:xxx:hover但由于它涉及需要同时更改的3个不同元素,我只能假设我需要采取不同的方法.我假设某种javascript?想法?

CODEPEN:http://codepen.io/anon/pen/shfge

HTML

<div class="hex-row even">
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
</div>
<div class="hex-row">
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
  <div class="hex">
    <div class="top"></div>
    <div class="middle"></div>
    <div class="bottom"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.hex { …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

当 Promise 出现错误时,不会调用 componentDidCatch

根据新的React 16 发布文档,它说

“React 16 会将渲染过程中发生的所有错误打印到开发中的控制台,即使应用程序意外吞掉了它们。”

我有一个组件和一个组件。我在 then 的承诺块中触发了一个错误。但它会调用 Promise 的 catch 方法,父级的 componentDidCatch 不会被调用。我不确定这是否是预期的行为。

这是jsfiddle https://jsfiddle.net/john1jan/Luktwrdm/14/

class Parent extends React.Component {  
  constructor(props){
    super(props);
    this.state={hasError:false}
  }

  render() {
    if(this.state.hasError){
      return <div>Something went wrong</div>
    }

    return (
      <div>
        <h1>I am parent</h1>
        <Child></Child>
      </div>
    );
  }
  componentDidCatch(error,errorInfo){
    this.setState({
      hasError:true
    })
  }
}

class Child extends React.Component {

  render() {
    return (
      <div>
        <h1>I am child</h1>
      </div>
    );
  }

  componentDidMount(){
    fetch("https://jsonplaceholder.typicode.com/posts").then((response) => {
      throw new Error("I am …
Run Code Online (Sandbox Code Playgroud)

reactjs react-fiber

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

如何在Javascript中使用PHP变量

我正在开发一个PHP的Web应用程序,我已经多次使用javascript.现在我需要在javascript中使用php变量.例如,从javascript部分中需要的SQL查询返回或会话变量生成的变量.

在javascript中使用php变量的最佳方法是什么?

javascript php

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

反应中使用无状态函数的意外令牌

尝试避免Component的扩展,因为组件只是呈现数据,它可以是独立的.

const CountDown = () => {
    render(){
        return(
            <p>Countdown.jsx</p>
        )
    }
}

module.exports = Countdown
Run Code Online (Sandbox Code Playgroud)

但是怎么了?我得到了意想不到的令牌render(){ ... }

javascript ecmascript-6 reactjs

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