Skip to content

Latest commit

 

History

History
105 lines (80 loc) · 4.2 KB

README.md

File metadata and controls

105 lines (80 loc) · 4.2 KB

⚡ React Native Cryptos

  • React-Native app to display cryptocurrency API data
  • Tutorial code from Fazt Code - see 👏 Inspiration below
  • Note: to open web links in a new window use: ctrl+click on link

GitHub repo size GitHub pull requests GitHub Repo stars GitHub last commit

📄 Table of contents

📚 General info

  • Cryptocurrency data from the CoinGecko API and does not require an API key
  • React useEffect hook used for data fetching
  • React useState hook used to initialise & update coins, refeshing and search states

📷 Screenshots

React-Native img React-Native img

📶 Technologies

💾 Setup

  • Run npm i to install dependencies
  • npm install -g expo-cli --force to install Expo CLI globally (force option may not be required)
  • Run npm start to start expo on a localhost port
  • See package.json for the npm commands to create build files etc.
  • Android Studio has to be installed and set up then the AVD Manager is run from the Configure menu

💻 Code Example by Fazt Code

  • Code by Fazt Code to display Cryptocurrency data. Includes ternery expression to show price change data in green or red
const CoinItem = ({ coin }) => (
  <View style={styles.containerItem}>
    <View style={styles.coinName}>
      <Image source={{ uri: coin.image }} style={styles.image} />
      <View style={styles.containerNames}>
        <Text style={styles.text}>{coin.name}</Text>
        <Text style={styles.textSymbol}>{coin.symbol}</Text>
      </View>
    </View>
    <View>
      <Text style={styles.textPrice}>${coin.current_price}</Text>
      <Text
        style={[
          styles.pricePercentage,
          coin.price_change_percentage_24h > 0
            ? styles.priceUp
            : styles.priceDown,
        ]}
      >
        {coin.price_change_percentage_24h.toFixed(2)}%
      </Text>
    </View>
  </View>
);

🆒 Features

  • Expo bar code used to connect mobile to project. The Expo framework is easy to use.
  • Android Studio simulation on mobile device

📋 Status & To-do list

  • Status: Working
  • To-do: Nothing.

👏 Inspiration

📁 License

  • N/A

✉️ Contact