preact-signals
Preact Signals: Supercharge your React/Preact development! Unleash the power of reactive programming with hooks, components, a TanStack query adapter, and more. Code smarter, not harder
파일 탐색기
최종 버전 다운로드 (.zip)- config.json
- README.md
- lint.yml
- release.yml
- dependabot.yml
- next.svg
- vercel.svg
- client.ts
- Counter.tsx
- favicon.ico
- globals.css
- layout.tsx
- page.tsx
- PureComponent.tsx
- .gitignore
- CHANGELOG.md
- next.config.js
- package.json
- postcss.config.js
- README.md
- tailwind.config.ts
- tsconfig.json
- vite.svg
- app.css
- app.tsx
- index.css
- main.tsx
- vite-env.d.ts
- .gitignore
- CHANGELOG.md
- index.html
- package.json
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vite.svg
- App.css
- App.tsx
- index.css
- main.tsx
- PureComponent.tsx
- vite-env.d.ts
- .gitignore
- CHANGELOG.md
- index.html
- package.json
- postcss.config.js
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- react.svg
- App.tsx
- index.css
- main.tsx
- shims.mjs
- sideEffects.ts
- vite-env.d.ts
- .eslintrc.cjs
- .gitignore
- CHANGELOG.md
- index.html
- package.json
- postcss.config.js
- README.md
- tailwind.config.js
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- Counter.tsx
- index.ts
- Test.tsx
- TestFor.tsx
- TestMacro.tsx
- TestQuery.tsx
- TestResource.tsx
- TestShow.tsx
- TestSwitch.tsx
- TestUncached.tsx
- index.ts
- utils.ts
- CHANGELOG.md
- package.json
- tsconfig.json
- Hydrate.test.tsx
- QueryClientProvider.test.tsx
- QueryResetErrorBoundary.test.tsx
- ssr-hydration.test.tsx
- ssr.test.tsx
- suspense.test.tsx
- useInfiniteQuery.test.tsx
- useIsFetching.test.tsx
- useIsMutating.test.tsx
- useMutation.test.tsx
- useQueries.test.tsx
- useQuery.test.tsx
- useQuery.types.test.tsx
- useIsFetching$.test.tsx
- useMutation$.test.tsx
- useQuery$.test.tsx
- useQuery.types.test.tsx
- useQueryClient$.test.tsx
- utils.tsx
- errorBoundaryUtils.ts
- Hydrate.tsx
- index.ts
- isRestoring.tsx
- QueryClientProvider.tsx
- QueryErrorResetBoundary.tsx
- reactBatchedUpdates.native.ts
- reactBatchedUpdates.ts
- setBatchUpdatesFn.ts
- suspense.ts
- types.ts
- useBaseQuery.ts
- useInfiniteQuery.ts
- useIsFetching.ts
- useIsMutating.ts
- useMutation.ts
- useQueries.ts
- useQuery.ts
- useSyncExternalStore.native.ts
- useSyncExternalStore.ts
- utils.ts
- createBaseQuery$.ts
- index.ts
- types.ts
- useInfiniteQuery$.ts
- useIsFetching$.ts
- useMutation$.ts
- useObserver.ts
- useQuery$.ts
- utils.ts
- .npmignore
- CHANGELOG.md
- package.json
- README.md
- tsconfig.cjs.json
- tsconfig.json
- tsconfig.node.json
- vitest-setup.ts
- vitest.config.ts
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- package.json
- vite.mjs
- hooks.ts
- index.ts
- manual.ts
- tracking.ts
- babel.ts
- jsx-dev-runtime.cjs
- jsx-runtime.cjs
- react.cjs
- types.ts
- wrap-jsx.cjs
- in.js
- out.js
- in.js
- options.json
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- options.json
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- in.js
- out.js
- lib.rs
- utils.rs
- snapshot.rs
- Cargo.lock
- Cargo.toml
- create-fixture.nu
- options.schema.json
- package.json
- rust-toolchain.toml
- helpers.ts
- index.test.tsx
- exports.test.tsx
- mounts.test.tsx
- react-router.test.tsx
- updates.test.tsx
- renderToStaticMarkup.test.tsx
- mounting.tsx
- utils.ts
- useSignals.test.tsx
- package.json
- .npmignore
- add-directives.mjs
- build.nu
- CHANGELOG.md
- package.json
- README.md
- rollup.config.mjs
- setupVitest.ts
- tsconfig.build.json
- tsconfig.json
- vitest.config.ts
- index.d.ts
- index.ts
- reexports.test.ts
- reexports.ts
- untrackedPolyfill.d.ts
- untrackedPolyfill.test.ts
- untrackedPolyfill.ts
- .npmignore
- CHANGELOG.md
- package.json
- README.md
- rollup.config.mjs
- tsconfig.json
- tsconfig.node.json
- vitest.config.ts
- package.json
- package.json
- Store.md
- README.md
- reanimated.md
- components.md
- hocs.md
- hooks.md
- macro.md
- README.md
- package.json
- package.json
- package.json
- package.json
- package.json
- babel.test.ts.snap
- useLinkedSignal.test.tsx
- Array.spec.ts
- computed.spec.ts
- effect.spec.ts
- Map.spec.ts
- object.spec.ts
- ref.spec.ts
- Set.spec.ts
- shallowReadonly.spec.ts
- WeakMap.spec.ts
- WeakSet.spec.ts
- integration.test.tsx
- readonly.spec.ts
- shallowReactive.spec.ts
- shallowReadonly.spec.ts
- vueMappings.ts
- $.test.tsx
- babel.test.ts
- hoc.test.tsx
- macro.test-d.ts
- utils.ts
- Computed.test.tsx
- For.test.tsx
- Show.test.tsx
- Switch.test.tsx
- Computed.tsx
- For.tsx
- index.ts
- Show.tsx
- Switch.tsx
- index.ts
- type.ts
- utils.ts
- createFlatStore.test.ts
- createFlatStore.ts
- index.ts
- setter.ts
- constants.ts
- index.ts
- reactify.ts
- reactifyLite.ts
- types.test.tsx
- withSignalProps.ts
- flat-store.ts
- index.ts
- resource.ts
- store.ts
- useComputedOnce.ts
- useLinkedSignal.ts
- useReaction.ts
- utility.ts
- reanimated.ts
- createResource.ts
- index.ts
- resource.test.ts
- resource.ts
- baseHandlers.ts
- collectionHandlers.ts
- constants.ts
- deepSignal.ts
- index.ts
- publicReactivity.ts
- reactivity.ts
- README.md
- sideEffects.ts
- tracking.ts
- utils.ts
- warn.ts
- explicitFalsy.ts
- getter.ts
- index.ts
- object.test.ts
- object.ts
- reaction.test.ts
- reaction.ts
- reactive.ts
- reducer.test.ts
- reducer.ts
- setter.ts
- toSolidApi.ts
- type.ts
- $.ts
- constants.ts
- index.ts
- macro-helper.ts
- macro.ts
- babel.ts
- package.json
- package.json
- .npmignore
- build-typedoc.mjs
- CHANGELOG.md
- example.png
- global.d.ts
- import-checker.mjs
- package.json
- playground.png
- README.md
- rollup.config.mjs
- setupVitest.ts
- tsconfig.json
- tsconfig.lint.json
- tsconfig.node.json
- typedoc.json
- vitest.config.ts
- vitest.d.ts
- deep-tracking.md
- .eslintignore
- .eslintrc
- .gitignore
- .prettierignore
- biome.jsonc
- example.jpg
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- tsconfig.json
- tsconfig.nodenext.json
- turbo.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/XantreDev/preact-signals
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd preact-signals
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
cd apps/next-react-test
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
3. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd packages/react/swc
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
