일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- javascript
- CSS
- css3
- 비전공자
- 프론트엔드
- SWIFT
- front-end
- Animation
- iOS 개발자
- 백엔드
- xcode
- php
- hover
- image
- 풀스택
- effect
- HTML
- 개발자
- button
- MAC
- jQuery
- 자바스크립트
- IOS
- react
- html5
- ipad
- 애니메이션
- keyframes
- 비전공 개발자
- iPhone
- Today
- Total
목록React & React Native (16)
비전공자 개발일기
React, Vue 및 Svelte는 동적 사용자 인터페이스를 구축하는 데 사용되는 인기 있는 프런트 엔드 프레임워크입니다. [React] React의 장점에는 크고 활동적인 커뮤니티, 우수한 문서, 재사용성을 촉진하는 구성 요소 기반 아키텍처가 포함됩니다. 단점으로는 가파른 학습 곡선, 장황한 구문, 상태 및 라우팅을 관리하기 위한 추가 라이브러리의 필요성이 있습니다. [Vue] Vue의 장점에는 완만한 학습 곡선, 명확한 문서, 읽고 쓰기 쉬운 템플릿 기반 구문이 포함됩니다. 단점은 React보다 작은 커뮤니티와 구성 요소 기반 아키텍처의 유연성이 낮다는 것입니다. [Svelte] Svelte의 전문가는 빌드 시 코드를 컴파일하여 로드 시간을 단축하고 번들 크기를 더 작게 만들어 성능을 최적화하는 고..
위의 에러가 발생해서 pod install이 안되는 경우의 해결 절차 1. 특정 프로젝트의 ios/Podfile 열기 2. use_flipper!() 주석 3. pod install
* npm i three @react-three/fiber * box.js import { useFrame } from "@react-three/fiber"; import { useState, useRef } from "react"; export default function Box({ color, ...props }) { const [isHovered, setIsHovered] = useState(false); const ref = useRef(); useFrame(() => { ref.current.rotation.x += 0.01; ref.current.rotation.y += 0.01; }); return ( { setIsHovered(true); }} onPointerOut={() => { se..
import * as React from 'react'; import {NavigationContainer} from '@react-navigation/native'; import {createNativeStackNavigator} from '@react-navigation/native-stack'; import {createBottomTabNavigator} from '@react-navigation/bottom-tabs'; import Settings from './src/pages/Settings'; import Orders from './src/pages/Orders'; import Delivery from './src/pages/Delivery'; import {useState} from 're..
import React, { useEffect } from "react"; import { StatusBar } from "expo-status-bar"; import { Text, View, StyleSheet, BackHandler, Alert } from "react-native"; import { WebView } from "react-native-webview"; import Constants from "expo-constants"; const MYLINK = "https://relaxed-turing-e7ea57.netlify.app"; // android 뒤로가기 버튼 클릭 시, 종료 확인 안내 문구 표시 const App = () => { useEffect(() => { const back..
import React from "react"; import { StatusBar } from "expo-status-bar"; import { StyleSheet, Text, View } from "react-native"; import { WebView } from "react-native-webview"; const MYLINK = "https://relaxed-turing-e7ea57.netlify.app"; export default function App() { return ( WEBVIEW ); } const styles = StyleSheet.create({ container: { marginTop: 40, padding: 30, flex: 1, alignItems: "center", ju..
정의된 자식에 대한 다양한 Press 상호 작용 단계를 감지할 수 있는 핵심 구성 요소 import React from 'react'; import {View, Text, Pressable} from 'react-native'; const Button = props => { return ( { console.log('Press In'); }} onPressOut={() => { console.log('Press Out'); }} onPress={() => { console.log('Press'); }} onLongPress={() => { console.log('Long Press'); }} delayLongPress={3000} pressRetentionOffset={{button: 50, left: ..
Props: Properties의 줄임말, 부모 컴포넌트로부터 전달된 속성값 또는 상속받은 속성값 - 부모 컴포넌트가 자식 컴포넌트의 props를 설정하면 자식 컴포넌트에서는 해당 props를 사용할 순 있지만 수정은 불가능 (수정을 원하면 부모 컴포넌트에서 수정) import React from 'react'; import { Text, View } from 'react-native'; import MyButton from './components/MyButton'; const App = () => { return ( Props alert('props')} /> alert('children')}> Children Props alert('default')} /> ); }; export default Ap..