小编gos*_*d12的帖子

需要对账户 xxx 执行 AWS 调用,但尚未配置凭证

我正在尝试使用cdk deploy my-stack 将我的堆栈部署到 aws 。在我的终端窗口中执行此操作时,它工作得很好,但是当我在管道中执行此操作时,我收到此错误:Need to Perform AWS requests for account xxx, but nocredentials has beenconfigured。我已运行aws configure并为我使用的 IAM 用户插入了正确的密钥。

再说一遍,它仅在我在终端中手动执行时才有效,但在管道执行时无效。有人知道我为什么会收到此错误吗?

pipeline amazon-web-services aws-cdk

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

使用反应钩子将数据传递给同级组件?

我想将一个变量“用户名”从兄弟 1 组件传递给兄弟 2 组件并在那里显示。

Sibling1 组件:

'''

const sibling1 = ({usernameData}) => {

    const [username, setUsername] = useState("");  // i want to pass the username value i get from input to sibling2 component


    const handleChange = event => {
        setUsername(event.target.value);
    };



return (

          <Form.Input
            icon='user'
            iconPosition='left'
            label='Username'
            onChange={handleChange}
          />

        <Button content='Login' onClick={handleClick} />
)}

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

'''

Sibling2 组件:

'''

export default function sibling2 () {

  return (
   <h1> Here is where i want to display it </h1> …
Run Code Online (Sandbox Code Playgroud)

reactjs react-component react-hooks

7
推荐指数
2
解决办法
9277
查看次数

每 3 秒更改一次文本 React useEffect

我尝试使用 useEffect() 和 setInterval() 每 3 秒更改一次文本。现在它只更改文本一次,然后就不再更改了。我究竟做错了什么?

编辑:我正在使用库“react-spring”

  const [toggle, setToggle] = useState(false)

  useEffect(() => {
    setInterval(() => {
      switch (toggle) {
        case false: setToggle(true)
        break;
        case true: setToggle(false)
        break;
      }
    }, 3000);
  }, [])

{transitions.map(({ item, props }) => item
  ? <animated.div style={props}>Text that changes #1</animated.div>
  : <animated.div style={props}>Text that changes #2</animated.div>)}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-hooks use-effect

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

如何在反应中单击时将元素添加到数组?

我的反应还很新(我只使用过 abit 类),我想添加我的输入值并将foodList它们写在屏幕上,但我的大脑被锁定了,我不知道如何...

任何提示都会有所帮助,谢谢!

import React, {useState, useEffect} from 'react';


const Form = () => {

    const [recipe, setRecipe] = useState("");
    const [ingrediens, setIngrediens] = useState("");
    const [foodList, setFoodList] = useState([])

    const handleChange = event => {
        setIngrediens({[event.target.name]: event.target.value})
        setRecipe({[event.target.name]: event.target.value})
    }

    const handleClick = event => {   // Here is where i get problem

    }   

    return (
        <main>
            <button onClick={handleClick}>add</button>
            <div className="form">
            <input type="text" placeholder="Enter your recipe" name="recipe" onChange={handleChange} ></input>
            <input type="text" placeholder="Enter your ingrediens" name="ingrediens" onChange={handleChange} …
Run Code Online (Sandbox Code Playgroud)

javascript arrays higher-order-functions reactjs

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

在 React 中单击按钮时调用 Lambda 函数

首先,我只想说我对 AWS 总体来说还是个新手(1-2 周)。所以我可能从一开始就认为不正确。

我正在开发一个应用程序,我想在 JSX 中单击按钮并触发 Lambda 函数,该函数从 dynamodb 表获取数据并将其显示在 UI 中。

我正在使用 aws cdk 将基础设施编写为代码。我该怎么面对这个?您有我可以遵循的指南吗?

amazon-web-services aws-lambda serverless aws-cdk

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