Scratch 3.0 二开教程,包教不包会
const onClickLogo = () => { window.location = '/'; };
<MenuBarItemTooltip id="share-button"> <MenuBarItemTooltip id="community-button"> <MenuBarItemTooltip id="mystuff"> <MenuBarItemTooltip id="account-nav" >
isRtl prop on a DOM element
import Backpack from '../../containers/backpack.jsx'; {backpackVisible ? ( <Backpack host={backpackHost} /> ) : null}
{this.props.username ? ( // ************ user is logged in ************ <React.Fragment> <div className={classNames( styles.menuBarItem, styles.hoverable, styles.accountNavMenu )} > <span> {this.props.username} </span> <AccountNav className={classNames( styles.menuBarItem, styles.hoverable, {[styles.active]: this.props.accountMenuOpen} )} isOpen={this.props.accountMenuOpen} isRtl={this.props.isRtl} menuBarMenuClassName={classNames(styles.menuBarMenu)} onClick={this.props.onClickAccount} onClose={this.props.onRequestCloseAccount} onLogOut={this.props.onLogOut} /> </div> </React.Fragment> ) : ( <React.Fragment> <div className={classNames( styles.menuBarItem, styles.hoverable )} key="login" onMouseUp={this.props.onClickLogin} > <FormattedMessage defaultMessage="Sign in" description="Link for signing in to your Scratch account" id="gui.menuBar.signIn" /> <LoginDropdown className={classNames(styles.menuBarMenu)} isOpen={this.props.loginMenuOpen} isRtl={this.props.isRtl} renderLogin={this.props.renderLogin} onClose={this.props.onRequestCloseLogin} /> </div> </React.Fragment> )}
import userStatusReducer, {userStateInitialState} from './user-state';
userStatus: userStatusReducer,
const user = state.scratchGui.userStatus.session;
<MenuItemContainer href=
ProjectFetcherComponent.defaultProps = { assetHost: 'http://127.0.0.1:5000/static/myscratch', projectHost: 'http://127.0.0.1:5000/scratch/project/json' };
getAssetGetConfig (asset) { return `${this.assetHost}/assets/${asset.assetId}.${asset.dataFormat}`; }