React-Native Tutorial To do list [ #7 ]

μ‘°νŒ”λ‘œΒ·2020λ…„ 9μ›” 21일
0

React-Native-Todolist

λͺ©λ‘ 보기
7/15
post-thumbnail

React Native Tutorial λ”°λΌν•˜κΈ° πŸ“±

πŸ“Œ νŠœν† λ¦¬μ–Όμ„ λ”°λΌν•œ ν”„λ‘œμ νŠΈμž…λ‹ˆλ‹€!

TodoInsert

TodoInsert μ»΄ν¬λ„ŒνŠΈ νŒŒμΌμ— μ½”λ“œ μΆ”κ°€ν•˜κΈ°

// components/TodoInsert.js
import React from 'react';
import {Button, StyleSheet, TextInput, View} from 'react-native';

const TodoInsert = () => {
  return (
    <View style={styles.inputContainer}>
      <TextInput
        style={styles.input}
        placeholder="Add an item!"
        placeholderTextColor={'#999'}
        autoCorrect={false}
      />
      <View style={styles.button}>
        <Button title={'ADD'} />
      </View>
    </View>
  );
};

const styles = StyleSheet.create({
  inputContainer: {
    flexDirection: 'row',
    justifyContent: 'space-between',
    alignItems: 'center',
  },
  input: {
    flex: 1,
    padding: 20,
    borderBottomColor: '#bbb',
    borderBottomWidth: 1,
    fontSize: 24,
    marginLeft: 20,
  },
  button: {
    marginRight: 10,
  },
});

export default TodoInsert;

app.jsνŒŒμΌμ—μ„œ TodoInsert μ»΄ν¬λ„ŒνŠΈλ₯Ό import ν•˜κΈ°

// App.js
...
import TodoInsert from './components/TodoInsert';

const App = () => {
  return (
    <SafeAreaView style={styles.container}>
      <Text style={styles.appTitle}>Hello Todolist</Text>
      <View style={styles.card}>
        <TodoInsert />
        <ScrollView>
          <View>
            <Text>TodoList</Text>
          </View>
        </ScrollView>
      </View>
    </SafeAreaView>
  );
};

const styles = StyleSheet.create({
...
}

결과보기

profile
ν˜„μ‹€μ— μ•ˆμ£Όν•˜μ§€ μ•Šκ³  - 개발자

0개의 λŒ“κΈ€