Skip to content

ideo/network-react-components

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IDEO Network React Components

This is a library of shared React components that can be imported and used within your project.

Functionality

Backend Utilities:

Front-End Components:

  • Checkout Form
  • Payment Methods List & Forms
  • Invoices List & Display

Git Submodules

Installation

This currently operates as a git submodule that you can add to your project.

[ In your project ]
cd ~/path/to/components
git submodule add <git@github ...> -b master path/to/components
git submodule init

Receiving Updates

Committing Changes

When you publish any updates to this repo, please do so in the submodule's directory, as it is a git repository that manages it's own changes.

So once adding and committing the files to the branch. You'd normally:

cd ~/path/to/components
git add .
git commit -m "Updated the payment form header"
git push origin branch-with-submodule-updates

Then you switch back to the root directory of your project and you should see that there are changes to the submodule.

cd ~/
git status
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

modified: path/to/components (new commits)

You need to make a commit on this repo so that it can target that last commit sha from the submodule.

git add .
git commit -m "Updated submodule"
git push origin branch-with-submodule-updates

Then when anyone pulls your latest changes (or switches to a branch that points to the submodule at a different sha), they will see there are changes in the submodule:

git checkout branch-with-submodule-updates

M app/javascript/src/shared

Switched to branch 'branch-with-submodule-updates'

This is a gotcha - please make sure to update the submodule to track the right sha, or you could accidentally make a commit and leave your submodule in a detached HEAD state.

So update the submodule to track the right commit:

git submodule update --remote (if you need to pull any changes)
git submodule update

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7