小编jol*_*uss的帖子

React Native:获取元素的位置

我正在Image使用flexbox 设计一个组件,使其位于屏幕的中心,效果非常好.现在我希望第二个Image组件直接显示在第一个组件的顶部.第二张图像使用绝对定位.目前我只是猜测像素,以便适合,但当然这不准确,而且可维护性太大.

我几乎都在寻找与jQuery相当的React Native .offset().有没有这样的事情,如果没有最好的方法来达到这个目的?

javascript ios reactjs react-native

55
推荐指数
7
解决办法
7万
查看次数

React:根据状态设置disabled属性

我想根据组件的状态在Button上设置disabled属性,如下所示:

render() {
  return (
    <button type="button" {this.state.submitting ? 'disabled' : ''} 
      onClick={ this.handleSubmit }>Submit</button>
    );
}
Run Code Online (Sandbox Code Playgroud)

目前我在开场时遇到意外的令牌错误{,我错过了什么?

javascript reactjs react-jsx

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

Twitter API - 上传图片

我尝试通过Twitter api上传图片,如我所描述的那样我创建了一个表格name="status"name="media[]"-

<form id="image-form">
    <input type="text" name="status">
    <input name="media[]" type="file" />
    <input type="submit" value="POST IMAGE">
</form>
Run Code Online (Sandbox Code Playgroud)

另外我有一个submit处理程序 -

   $('#image-form').submit( function(e) {
                e.preventDefault();
                var formData = new FormData(this); // <-- 'this' is your form element


        $.ajax({
                    url:'https://api.twitter.com/1.1/statuses/update_with_media.json',
                    type: 'POST',
                    contentType: false,
                    pagerocessData: false,
                    processData: false,
                    data: formData,
                    success: function(data) {
                        alert('Image upload succeeded');
                    },
                    error: function (responseData, textStatus, errorThrown) {
                        alert('GET failed.');
                    }
                });
            });
Run Code Online (Sandbox Code Playgroud)

在Chrome网络下,我看到了此请求 Content-Type:multipart/form-data

最后我得到"回复200",但它没有将图像上传到Twitter帐户,

我在这里做错了什么?

javascript api twitter ajax tweets

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

授予对整个目录的预签名样式URL访问权限

我有一个节点应用程序并使用aws-sdk我能够成功调用getSignedUrl()方法并获取特定文件的URL.

但是,我希望能够在特定目录中递归地授予*访问权限,而不仅仅是单个文件.

这甚至可能吗?

amazon-s3 amazon-web-services node.js access

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

PHP7 - 不再支持 /e 修饰符,请改用 preg_replace_callback

有人可以帮我解决这个错误吗?

警告:preg_replace():不再支持 /e 修饰符,请改用 preg_replace_callback

我的原始代码:

$match[1] = preg_replace('/(?<=^|[\x09\x20\x2D])./e', 'strtoupper("\0")', strtolower(trim($match[1])));
Run Code Online (Sandbox Code Playgroud)

所以我这样试过:

$match[1] = preg_replace_callback('/(?<=^|[\x09\x20\x2D])./e',
                    function ($matches) {
                        foreach ($matches as $match) {
                            return strtoupper($match);
                        }
                    },
                    strtolower(trim($match[1])));
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到同样的错误:

警告:preg_replace_callback():不再支持 /e 修饰符,请改用 preg_replace_callback

php preg-replace preg-replace-callback

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

使用触发它的操作中的值测试Redux Saga

我有一个传奇,可以很好地运行,我调用一个动作并包含一些数据,触发了传奇,它将动作中的值提取出来,进行了API调用,最后以几个yield put-太棒了。

我现在正在尝试测试该传奇故事并解决问题,我编写了一个简单的传奇故事并进行测试以尝试缩小问题所在。

传奇:

function* exampleSaga() {
  while(true) {
    yield take('EXAMPLE_SAGA');
    console.log('what is the value inside example');
    const { value } = yield take('ANOTHER_ACTION')
    console.log('value', value);
    yield take('THIRD_TAKE')
  }
}

export { exampleSaga }
Run Code Online (Sandbox Code Playgroud)

考试:

describe('Saga::Example ', function() {
  it('should take EXAMPLE_SAGA ', () => {
    const saga = exampleSaga()

    expect(saga.next().value).to.deep.equal(take('EXAMPLE_SAGA'))
    expect(saga.next({
      type: 'ANOTHER_ACTION',
      value: 'amazing'
    }).value).to.deep.equal(take('ANOTHER_ACTION'))
    expect(saga.next().value).to.deep.equal(take('THIRD_TAKE'))
  })
})
Run Code Online (Sandbox Code Playgroud)

我期望的是,因为我正在调用next()并传递一个对象(一个模拟的redux动作),所以我应该能够在传奇中从该动作中提取值。

我得到的是:

TypeError: Cannot read property 'value' of undefined
Run Code Online (Sandbox Code Playgroud)

令人沮丧的一件事是,在我的应用程序中,使用以下语法从操作中获取值的传奇作品起作用了:

const { value1, value2 } = yield take('ACTION_NAME')
Run Code Online (Sandbox Code Playgroud)

仅在我尝试测试传奇时才会出现问题。

任何帮助表示赞赏。

reactjs redux redux-saga react-redux

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