Не могу использовать uuid4 в реагировать родной - PullRequest
1 голос
/ 26 апреля 2020

я пытаюсь использовать uuidv4, его показывать ошибку

первая установка iam uuid с помощью этой команды npm i uuidv4 после того, как я импортирую {v4} из 'uuid'; в приложение. js

Это моя ошибка

TypeError: (0,_uuid.uuid) is not a function. (in'(0,_uuid.uuid)()','(0,_uuid.uuid)' is undefined)

Это мой код

import React, {useState} from 'react';
import {View, Text, StyleSheet, FlatList} from 'react-native';
import Header from './components/Header';
import {uuid} from 'uuid';

const App = () => {
  const [items, setItems] = useState([
    {
      id: uuid(),
      text: 'Milk',
    },
  ]);

  return (
    <View style={styles.container}>
      <Header />
      <FlatList
        data={items}
        renderItem={({item}) => <Text>{item.text}</Text>}
      />
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
  },
});
export default App;

Ответы [ 2 ]

1 голос
/ 26 апреля 2020

Вы должны использовать пакет uuid и react-native-get-random-values до импорта uuid. uuid пакет имеет реализацию V4.

Проверьте документацию по UUID> React Native :

React Native

  1. Установить react-native-get-random-values
  2. Импортировать до uuid:
import 'react-native-get-random-values';
import { v4 as uuidv4 } from 'uuid';
0 голосов
/ 26 апреля 2020

Используйте import {uuid} from 'uuidv4'. Ошибка в вашем импорте;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...