Загрузка...

I need to fill make top in react app

Thread in Node.js created by ALL_KALL Aug 23, 2021. 302 views

  1. ALL_KALL
    ALL_KALL Topic starter Aug 23, 2021 10 Dec 5, 2020
    Здравствуйте! Я делаю приложение на реакте. Во фронтенде я не силен. Мне нужно сделать топ игроков в нем. я получаю данные с сервера. обрабатываю их, но не могу понять как их можно вывести. Вот что есть:

    async function getInfo (top) {
    let m = []
    for (let i = 0; i < top.length; ++i) {
    let user = await bridge.send("VKWebAppCallAPIMethod",
    {
    "method": "users.get",
    "params": {
    "user_ids": top.id,
    "fields" : "photo_200",
    "v":"5.131",
    "access_token" : ""
    }
    })
    user = user.response
    m = (
    <Cell
    before={user.photo_200 ? <Avatar src={user.photo_200}/> : null}
    >
    {`${user.first_name} ${user.last_name}`}
    </Cell>
    )

    }
    return m

    }


    const Top = ({ id, go, fetchedUser}) => (
    <Panel id={id}>
    <PanelHeader>Топ игроков</PanelHeader>
    <Group header={<Header mode="secondary">топ-100 игроков</Header>}>
    <List>
    {getInfo(fetchedUser.t['users']).map}
    </List>
    </Group>
    <Group>

    </Group>
    </Panel>
    );

    export default Top;
     
  2. Yoptascript
    Yoptascript Aug 23, 2021 Banned 735 Jun 9, 2021
  3. ALL_KALL
    ALL_KALL Topic starter Aug 23, 2021 10 Dec 5, 2020
    тут я смогу найти ответ?
     
  4. Yoptascript
    Yoptascript Aug 23, 2021 Banned 735 Jun 9, 2021
    нет
     
  5. kwkqq
    kwkqq Aug 23, 2021 320 Aug 20, 2021
    метод map не правильно вызван
     
  6. stesyel
    stesyel Aug 27, 2021 не, ну это бан.. 9 Aug 29, 2019
    Как-то странно ты map вызываешь на html элементе, и используй в след. раз тэг кода на форуме.

    Получи себе массив объектов с вк, а после просто пройдись по нему мапой:
    TOP.map((u) => { /*<Cell...>*/ })
     
  7. tawmant
    tawmant Sep 6, 2021 0 Sep 6, 2021
    асинзроность в реакте используется в хуке useeffect, да и сам способ гет запроса странный какойто, используй fetch or axios
     
Loading...
Top