Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
cab9c9a
commit
Chandrafebriyanto Oct 4, 2025
cb45cea
commit
Chandrafebriyanto Oct 4, 2025
2005efe
commit
Chandrafebriyanto Oct 5, 2025
4fa49bb
commit
Chandrafebriyanto Oct 6, 2025
782a70b
commit
Chandrafebriyanto Oct 7, 2025
bde9441
commit
Chandrafebriyanto Oct 9, 2025
5f97573
commit
Chandrafebriyanto Oct 9, 2025
a9cc6bb
commit
Chandrafebriyanto Oct 11, 2025
5204b76
commit
Chandrafebriyanto Oct 11, 2025
11a4edd
commit
Chandrafebriyanto Oct 12, 2025
cf5eb64
commit
Chandrafebriyanto Oct 23, 2025
eff79b7
commit
Chandrafebriyanto Oct 24, 2025
331efdd
commit
Chandrafebriyanto Oct 25, 2025
0bd94b3
commit
Chandrafebriyanto Oct 25, 2025
fe3b9a6
commit
Chandrafebriyanto Oct 26, 2025
6be1bab
commit
Chandrafebriyanto Oct 26, 2025
986b37d
commit
Chandrafebriyanto Oct 29, 2025
63533cd
commit
Chandrafebriyanto Oct 29, 2025
106f4a3
commit
Chandrafebriyanto Nov 6, 2025
5f69945
commit
Chandrafebriyanto Nov 9, 2025
07c13c9
commit
Chandrafebriyanto Nov 11, 2025
1eca68c
commit
Chandrafebriyanto Nov 11, 2025
eaa6ff7
commit
Chandrafebriyanto Nov 11, 2025
4400bea
commit
Chandrafebriyanto Nov 12, 2025
8d9438a
commit
Chandrafebriyanto Nov 13, 2025
f9da1b7
commit
Chandrafebriyanto Nov 15, 2025
406a4fd
commit
Chandrafebriyanto Nov 17, 2025
bcf2e15
commit
Chandrafebriyanto Nov 24, 2025
b572b21
commit
Chandrafebriyanto Nov 24, 2025
eb02788
commit
Chandrafebriyanto Nov 24, 2025
cf39276
commit
Chandrafebriyanto Nov 24, 2025
532e270
commit
Chandrafebriyanto Nov 24, 2025
d8cdb00
commit
Chandrafebriyanto Dec 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions PBO/praktikum-2-pbo
Submodule praktikum-2-pbo added at cb7504
2 changes: 1 addition & 1 deletion Project
Submodule Project updated from e89759 to 6371df
Binary file added SQLBackups/FinancialDB.bak
Binary file not shown.
178 changes: 0 additions & 178 deletions Untitled Diagram.drawio

This file was deleted.

1 change: 1 addition & 0 deletions company-profile
Submodule company-profile added at b7d7c5
152 changes: 118 additions & 34 deletions js-dasar/.idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions laravel-tailwindcss-admin-dashboard-template
Submodule laravel-tailwindcss-admin-dashboard-template added at c14c67
24 changes: 24 additions & 0 deletions learn-react/my-react-app/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

node_modules
dist
dist-ssr
*.local

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
16 changes: 16 additions & 0 deletions learn-react/my-react-app/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh
- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh

## React Compiler

The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation).

## Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project.
29 changes: 29 additions & 0 deletions learn-react/my-react-app/eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
import js from '@eslint/js'
import globals from 'globals'
import reactHooks from 'eslint-plugin-react-hooks'
import reactRefresh from 'eslint-plugin-react-refresh'
import { defineConfig, globalIgnores } from 'eslint/config'

export default defineConfig([
globalIgnores(['dist']),
{
files: ['**/*.{js,jsx}'],
extends: [
js.configs.recommended,
reactHooks.configs['recommended-latest'],
reactRefresh.configs.vite,
],
languageOptions: {
ecmaVersion: 2020,
globals: globals.browser,
parserOptions: {
ecmaVersion: 'latest',
ecmaFeatures: { jsx: true },
sourceType: 'module',
},
},
rules: {
'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }],
},
},
])
13 changes: 13 additions & 0 deletions learn-react/my-react-app/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>my-react-app</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.jsx"></script>
</body>
</html>
14 changes: 14 additions & 0 deletions learn-react/my-react-app/note.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
props adalah cara untuk meneruskan data dari komponen induk ke komponen anak dalam aplikasi React
Cara Kerja:
1. Penerusan props: Komponen induk meneruskan data sebagai atribut saat memanggil komponen anak.
Contoh: <Avatar person={{ name: 'Lin Lanying' }} size={100} />.

2. Penerimaan props: Komponen anak menerima data yang diteruskan melalui parameter fungsi (dalam bentuk objek).
Contoh: function Avatar({ person, size }) { ... }.

3. Penggunaan props: Data yang diterima dapat digunakan di dalam logika komponen anak untuk merender tampilan atau menjalankan fungsi.


conditional rendering adalah teknik untuk menampilkan konten yang berbeda berdasarkan kondisi tertentu. Ini memungkinkan Anda untuk mengendalikan apa yang ditampilkan kepada pengguna berdasarkan state, props, atau logika lainnya.
Cara Kerja:
1.
Loading