Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
ui-component-library / src / playground / Placeholder
  ..
  breeds
  Placeholder.tsx
  README.md
  index.ts
  styled.tsx
  typings.ts
Size: Mime:

Placeholder

this is for putting doms into areas where we load content

Learn More

Steps

  1. how do you progressively replace the placeholder when the content loads
  2. who/where replaces the placeholder? (it's a renderProp default)

example

export interface OrderListProps {}
export interface OrderListState {}

function defaultRenderName(props) {
  return <Placeholder breedType="text" />
}
function defaultRenderProductImage(props) {
  return <Placeholder breedType="text" />
}
function defaultRenderProductImageList(props) {
  return <List overflow list={props.list} renderItem={props.renderProductImage} />
}
function defaultRenderItem(props: OrderListProps, state: OrderListState) {
  return <Card renderName={props.renderProductImageList} />
}

class OrderList {
  static defaultProps = {
    renderItem: defaultRenderItem,
  }
}