Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

dependencies

React / Redux

Don’t Always Depend on useEffect

When you use React, don't always depend on useEffect. Instead, try useMemo or useCallback to avoid infinite re-rendering.
Developer Tools

Hilt: A Simple Guide to Dependency Injection

Using dependency injection helps to organize the codebase and create a separation of concerns. That's where Google's Hilt comes into play.
Developer Tools

Yarn Workspaces: A Solution to Organizing a Monorepo

Yarn workspaces organize a monorepo into logically distinct parts and keep scripts and dependencies organized.
Android Development

System Testing Android Dependencies with Hilt

A light-weight approach to mocking core functionality in system tests with Hilt using Kotlin. (The same concepts would apply with Java.)

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation